builder: mozilla-aurora_yosemite_r7-debug_test-web-platform-tests-e10s-7
slave: t-yosemite-r7-0070
starttime: 1452194013.02
results: success (0)
buildid: 20160107103224
builduid: 99f4359df8d74ea39ae47a44f3b65b47
revision: 90775224fe6288e413179d191da3fde297cf6069
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.016710) =========
master: http://buildbot-master108.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.017089) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.017389) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.005783
basedir: '/builds/slave/test'
========= master_lag: 0.19 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.209307) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.209598) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.592298) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.592572) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
program finished with exit code 0
elapsedTime=0.005411
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.659924) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.660184) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.660509) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.660792) =========
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:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
--2016-01-07 11:13:33-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to 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.65M=0.001s
2016-01-07 11:13:34 (8.65 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.684691
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:34.370277) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:34.370581) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
program finished with exit code 0
elapsedTime=0.020264
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:34.426359) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:34.426677) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
2016-01-07 11:13:34,502 truncating revision to first 12 chars
2016-01-07 11:13:34,502 Setting DEBUG logging.
2016-01-07 11:13:34,503 attempt 1/10
2016-01-07 11:13:34,503 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/90775224fe62?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-07 11:13:35,220 unpacking tar archive at: mozilla-aurora-90775224fe62/testing/mozharness/
program finished with exit code 0
elapsedTime=0.965879
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:35.407253) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:35.407618) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:35.430120) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:35.430364) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:35.430721) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 12 mins, 45 secs) (at 2016-01-07 11:13:35.430996) =========
/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-aurora --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-aurora', '--download-symbols', 'true']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.453L0I9huY/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NO_REMOTE=1
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners
TMPDIR=/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPCOM_DEBUG_BREAK=warn
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
11:13:35 INFO - MultiFileLogger online at 20160107 11:13:35 in /builds/slave/test
11:13:35 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-aurora --download-symbols true
11:13:35 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
11:13:35 INFO - {'append_to_log': False,
11:13:35 INFO - 'base_work_dir': '/builds/slave/test',
11:13:35 INFO - 'blob_upload_branch': 'mozilla-aurora',
11:13:35 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
11:13:35 INFO - 'buildbot_json_path': 'buildprops.json',
11:13:35 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
11:13:35 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:13:35 INFO - 'download_minidump_stackwalk': True,
11:13:35 INFO - 'download_symbols': 'true',
11:13:35 INFO - 'e10s': True,
11:13:35 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
11:13:35 INFO - 'tooltool.py': '/tools/tooltool.py',
11:13:35 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
11:13:35 INFO - '/tools/misc-python/virtualenv.py')},
11:13:35 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:13:35 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:13:35 INFO - 'log_level': 'info',
11:13:35 INFO - 'log_to_console': True,
11:13:35 INFO - 'opt_config_files': (),
11:13:35 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:13:35 INFO - '--processes=1',
11:13:35 INFO - '--config=%(test_path)s/wptrunner.ini',
11:13:35 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:13:35 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:13:35 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:13:35 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:13:35 INFO - 'pip_index': False,
11:13:35 INFO - 'require_test_zip': True,
11:13:35 INFO - 'test_type': ('testharness',),
11:13:35 INFO - 'this_chunk': '7',
11:13:35 INFO - 'tooltool_cache': '/builds/tooltool_cache',
11:13:35 INFO - 'total_chunks': '8',
11:13:35 INFO - 'virtualenv_path': 'venv',
11:13:35 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:13:35 INFO - 'work_dir': 'build'}
11:13:35 INFO - #####
11:13:35 INFO - ##### Running clobber step.
11:13:35 INFO - #####
11:13:35 INFO - Running pre-action listener: _resource_record_pre_action
11:13:35 INFO - Running main action method: clobber
11:13:35 INFO - rmtree: /builds/slave/test/build
11:13:35 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
11:13:37 INFO - Running post-action listener: _resource_record_post_action
11:13:37 INFO - #####
11:13:37 INFO - ##### Running read-buildbot-config step.
11:13:37 INFO - #####
11:13:37 INFO - Running pre-action listener: _resource_record_pre_action
11:13:37 INFO - Running main action method: read_buildbot_config
11:13:37 INFO - Using buildbot properties:
11:13:37 INFO - {
11:13:37 INFO - "properties": {
11:13:37 INFO - "buildnumber": 30,
11:13:37 INFO - "product": "firefox",
11:13:37 INFO - "script_repo_revision": "production",
11:13:37 INFO - "branch": "mozilla-aurora",
11:13:37 INFO - "repository": "",
11:13:37 INFO - "buildername": "Rev7 MacOSX Yosemite 10.10.5 mozilla-aurora debug test web-platform-tests-e10s-7",
11:13:37 INFO - "buildid": "20160107103224",
11:13:37 INFO - "slavename": "t-yosemite-r7-0070",
11:13:37 INFO - "pgo_build": "False",
11:13:37 INFO - "basedir": "/builds/slave/test",
11:13:37 INFO - "project": "",
11:13:37 INFO - "platform": "macosx64",
11:13:37 INFO - "master": "http://buildbot-master108.bb.releng.scl3.mozilla.com:8201/",
11:13:37 INFO - "slavebuilddir": "test",
11:13:37 INFO - "scheduler": "tests-mozilla-aurora-yosemite_r7-debug-unittest",
11:13:37 INFO - "repo_path": "releases/mozilla-aurora",
11:13:37 INFO - "moz_repo_path": "",
11:13:37 INFO - "stage_platform": "macosx64",
11:13:37 INFO - "builduid": "99f4359df8d74ea39ae47a44f3b65b47",
11:13:37 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:37 INFO - },
11:13:37 INFO - "sourcestamp": {
11:13:37 INFO - "repository": "",
11:13:37 INFO - "hasPatch": false,
11:13:37 INFO - "project": "",
11:13:37 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest",
11:13:37 INFO - "changes": [
11:13:37 INFO - {
11:13:37 INFO - "category": null,
11:13:37 INFO - "files": [
11:13:37 INFO - {
11:13:37 INFO - "url": null,
11:13:37 INFO - "name": "https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg"
11:13:37 INFO - },
11:13:37 INFO - {
11:13:37 INFO - "url": null,
11:13:37 INFO - "name": "https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json"
11:13:37 INFO - }
11:13:37 INFO - ],
11:13:37 INFO - "repository": "",
11:13:37 INFO - "rev": "90775224fe6288e413179d191da3fde297cf6069",
11:13:37 INFO - "who": "kwierso@gmail.com",
11:13:37 INFO - "when": 1452193980,
11:13:37 INFO - "number": 7430080,
11:13:37 INFO - "comments": "Bug 1235475 - Crash at the exception source when an exception is in native code; r=snorp a=sylvestre\n\nWhen we have a Java exception in native code, the Java stack in the exception\nwill not be very useful because the top frame is the native entry point. In\nthis case, the native stack is more useful. However, currently we don't get a\ngood native stack in this situation because we go through Java when handling\nthe exception, and the native stack we get will have a lot of unknown frames\ninside libdvm or libart. This patch makes us stay in native code when handling\nan uncaught exception from native code, so that we get a good native stack.",
11:13:37 INFO - "project": "",
11:13:37 INFO - "at": "Thu 07 Jan 2016 11:13:00",
11:13:37 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest",
11:13:37 INFO - "revlink": "",
11:13:37 INFO - "properties": [
11:13:37 INFO - [
11:13:37 INFO - "buildid",
11:13:37 INFO - "20160107103224",
11:13:37 INFO - "Change"
11:13:37 INFO - ],
11:13:37 INFO - [
11:13:37 INFO - "builduid",
11:13:37 INFO - "99f4359df8d74ea39ae47a44f3b65b47",
11:13:37 INFO - "Change"
11:13:37 INFO - ],
11:13:37 INFO - [
11:13:37 INFO - "pgo_build",
11:13:37 INFO - "False",
11:13:37 INFO - "Change"
11:13:37 INFO - ]
11:13:37 INFO - ],
11:13:37 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:37 INFO - }
11:13:37 INFO - ],
11:13:37 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:37 INFO - }
11:13:37 INFO - }
11:13:37 INFO - Found installer url https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg.
11:13:37 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json.
11:13:37 INFO - Running post-action listener: _resource_record_post_action
11:13:37 INFO - #####
11:13:37 INFO - ##### Running download-and-extract step.
11:13:37 INFO - #####
11:13:37 INFO - Running pre-action listener: _resource_record_pre_action
11:13:37 INFO - Running main action method: download_and_extract
11:13:37 INFO - mkdir: /builds/slave/test/build/tests
11:13:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:37 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:13:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json
11:13:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json
11:13:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
11:13:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
11:14:02 INFO - Downloaded 1183 bytes.
11:14:02 INFO - Reading from file /builds/slave/test/build/test_packages.json
11:14:02 INFO - Using the following test package requirements:
11:14:02 INFO - {u'common': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:14:02 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.cppunittest.tests.zip'],
11:14:02 INFO - u'jittest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'jsshell-mac64.zip'],
11:14:02 INFO - u'mochitest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.mochitest.tests.zip'],
11:14:02 INFO - u'mozbase': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:14:02 INFO - u'reftest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.reftest.tests.zip'],
11:14:02 INFO - u'talos': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.talos.tests.zip'],
11:14:02 INFO - u'web-platform': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.web-platform.tests.zip'],
11:14:02 INFO - u'webapprt': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:14:02 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:14:02 INFO - u'firefox-45.0a2.en-US.mac64.xpcshell.tests.zip']}
11:14:02 INFO - Downloading packages: [u'firefox-45.0a2.en-US.mac64.common.tests.zip', u'firefox-45.0a2.en-US.mac64.web-platform.tests.zip'] for test suite category: web-platform
11:14:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:02 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net
11:14:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.common.tests.zip
11:14:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.common.tests.zip
11:14:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.mac64.common.tests.zip
11:14:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.common.tests.zip'}, attempt #1
11:14:03 INFO - Downloaded 17790139 bytes.
11:14:03 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:14:03 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.mac64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:14:03 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:14:03 INFO - caution: filename not matched: web-platform/*
11:14:03 INFO - Return code: 11
11:14:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:03 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net
11:14:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip
11:14:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip
11:14:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip
11:14:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip'}, attempt #1
11:14:05 INFO - Downloaded 31015662 bytes.
11:14:05 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:14:05 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:14:05 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:14:08 INFO - caution: filename not matched: bin/*
11:14:08 INFO - caution: filename not matched: config/*
11:14:08 INFO - caution: filename not matched: mozbase/*
11:14:08 INFO - caution: filename not matched: marionette/*
11:14:08 INFO - caution: filename not matched: tools/wptserve/*
11:14:08 INFO - Return code: 11
11:14:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:08 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg matches https://queue.taskcluster.net
11:14:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg
11:14:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg
11:14:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg to /builds/slave/test/build/firefox-45.0a2.en-US.mac64.dmg
11:14:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-45.0a2.en-US.mac64.dmg'}, attempt #1
11:14:11 INFO - Downloaded 69596642 bytes.
11:14:11 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg
11:14:11 INFO - mkdir: /builds/slave/test/properties
11:14:11 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
11:14:11 INFO - Writing to file /builds/slave/test/properties/build_url
11:14:11 INFO - Contents:
11:14:11 INFO - build_url:https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg
11:14:11 INFO - mkdir: /builds/slave/test/build/symbols
11:14: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')]}
11:14:11 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:14:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip'}, attempt #1
11:14:15 INFO - Downloaded 55129494 bytes.
11:14:15 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:15 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
11:14:15 INFO - Writing to file /builds/slave/test/properties/symbols_url
11:14:15 INFO - Contents:
11:14:15 INFO - symbols_url:https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:15 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
11:14:15 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:14:17 INFO - Return code: 0
11:14:17 INFO - Running post-action listener: _resource_record_post_action
11:14:17 INFO - Running post-action listener: set_extra_try_arguments
11:14:17 INFO - #####
11:14:17 INFO - ##### Running create-virtualenv step.
11:14:17 INFO - #####
11:14:17 INFO - Running pre-action listener: _pre_create_virtualenv
11:14:17 INFO - Running pre-action listener: _resource_record_pre_action
11:14:17 INFO - Running main action method: create_virtualenv
11:14:17 INFO - Creating virtualenv /builds/slave/test/build/venv
11:14:17 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
11:14:17 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
11:14:17 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
11:14:17 INFO - Using real prefix '/tools/python27'
11:14:17 INFO - New python executable in /builds/slave/test/build/venv/bin/python
11:14:18 INFO - Installing distribute.............................................................................................................................................................................................done.
11:14:21 INFO - Installing pip.................done.
11:14:21 INFO - Return code: 0
11:14:21 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
11:14:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:21 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x105c17e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1056a3d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fa1eb4a5eb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:21 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
11:14:21 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
11:14:21 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:14:21 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:21 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:21 INFO - 'HOME': '/Users/cltbld',
11:14:21 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:21 INFO - 'LOGNAME': 'cltbld',
11:14:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:21 INFO - 'MOZ_NO_REMOTE': '1',
11:14:21 INFO - 'NO_EM_RESTART': '1',
11:14:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:21 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:21 INFO - 'PWD': '/builds/slave/test',
11:14:21 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:21 INFO - 'SHELL': '/bin/bash',
11:14:21 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:14:21 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:14:21 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:21 INFO - 'USER': 'cltbld',
11:14:21 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:21 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:21 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:21 INFO - 'XPC_FLAGS': '0x0',
11:14:21 INFO - 'XPC_SERVICE_NAME': '0',
11:14:21 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:21 INFO - Downloading/unpacking psutil>=0.7.1
11:14:21 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:21 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:21 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:21 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:21 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:21 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:24 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
11:14:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
11:14:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
11:14:24 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:14:24 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:14:24 INFO - Installing collected packages: psutil
11:14:24 INFO - Running setup.py install for psutil
11:14:24 INFO - building 'psutil._psutil_osx' extension
11:14:24 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o
11:14:25 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_common.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o
11:14:25 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/arch/osx/process_info.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o
11:14:25 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.so -framework CoreFoundation -framework IOKit
11:14:25 INFO - building 'psutil._psutil_posix' extension
11:14:25 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/tools/python27/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o
11:14:25 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
11:14:25 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
11:14:25 INFO - ^
11:14:25 INFO - 1 warning generated.
11:14:25 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.so
11:14:25 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:14:25 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:14:25 INFO - Successfully installed psutil
11:14:25 INFO - Cleaning up...
11:14:25 INFO - Return code: 0
11:14:25 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
11:14:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:25 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x105c17e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1056a3d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fa1eb4a5eb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:25 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
11:14:25 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
11:14:25 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:14:25 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:25 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:25 INFO - 'HOME': '/Users/cltbld',
11:14:25 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:25 INFO - 'LOGNAME': 'cltbld',
11:14:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:25 INFO - 'MOZ_NO_REMOTE': '1',
11:14:25 INFO - 'NO_EM_RESTART': '1',
11:14:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:25 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:25 INFO - 'PWD': '/builds/slave/test',
11:14:25 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:25 INFO - 'SHELL': '/bin/bash',
11:14:25 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:14:25 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:14:25 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:25 INFO - 'USER': 'cltbld',
11:14:25 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:25 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:25 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:25 INFO - 'XPC_FLAGS': '0x0',
11:14:25 INFO - 'XPC_SERVICE_NAME': '0',
11:14:25 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:25 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:14:25 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:25 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:25 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:25 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:25 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:25 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:28 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:14:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
11:14:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
11:14:28 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
11:14:28 INFO - Installing collected packages: mozsystemmonitor
11:14:28 INFO - Running setup.py install for mozsystemmonitor
11:14:28 INFO - Successfully installed mozsystemmonitor
11:14:28 INFO - Cleaning up...
11:14:28 INFO - Return code: 0
11:14:28 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
11:14:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:28 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x105c17e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1056a3d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fa1eb4a5eb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:28 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
11:14:28 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
11:14:28 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:14:28 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:28 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:28 INFO - 'HOME': '/Users/cltbld',
11:14:28 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:28 INFO - 'LOGNAME': 'cltbld',
11:14:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:28 INFO - 'MOZ_NO_REMOTE': '1',
11:14:28 INFO - 'NO_EM_RESTART': '1',
11:14:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:28 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:28 INFO - 'PWD': '/builds/slave/test',
11:14:28 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:28 INFO - 'SHELL': '/bin/bash',
11:14:28 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:14:28 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:14:28 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:28 INFO - 'USER': 'cltbld',
11:14:28 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:28 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:28 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:28 INFO - 'XPC_FLAGS': '0x0',
11:14:28 INFO - 'XPC_SERVICE_NAME': '0',
11:14:28 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:28 INFO - Downloading/unpacking blobuploader==1.2.4
11:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:28 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:28 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:30 INFO - Downloading blobuploader-1.2.4.tar.gz
11:14:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
11:14:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
11:14:30 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:14:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
11:14:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
11:14:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:14:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:31 INFO - Downloading docopt-0.6.1.tar.gz
11:14:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
11:14:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
11:14:32 INFO - Installing collected packages: blobuploader, requests, docopt
11:14:32 INFO - Running setup.py install for blobuploader
11:14:32 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
11:14:32 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
11:14:32 INFO - Running setup.py install for requests
11:14:32 INFO - Running setup.py install for docopt
11:14:32 INFO - Successfully installed blobuploader requests docopt
11:14:32 INFO - Cleaning up...
11:14:32 INFO - Return code: 0
11:14:32 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:14:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:32 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x105c17e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1056a3d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fa1eb4a5eb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:32 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:14:32 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:14:32 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:14:32 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:32 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:32 INFO - 'HOME': '/Users/cltbld',
11:14:32 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:32 INFO - 'LOGNAME': 'cltbld',
11:14:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:32 INFO - 'MOZ_NO_REMOTE': '1',
11:14:32 INFO - 'NO_EM_RESTART': '1',
11:14:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:32 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:32 INFO - 'PWD': '/builds/slave/test',
11:14:32 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:32 INFO - 'SHELL': '/bin/bash',
11:14:32 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:14:32 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:14:32 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:32 INFO - 'USER': 'cltbld',
11:14:32 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:32 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:32 INFO - 'XPC_FLAGS': '0x0',
11:14:32 INFO - 'XPC_SERVICE_NAME': '0',
11:14:32 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-7nIPkJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-LWBD9S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-PsmhKt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-8aT2rY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-PxKuJB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-i_1Tnl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-qEuVr2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:14:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:14:33 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-aUTuQ9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-bOPPQV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-JRhYXA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-QBgUvM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-RwDDPS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-3RjFDs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-zpVwKv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-R2gTRf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-V2PAmo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:14:34 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-GcHlvE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:14:34 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:14:35 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-e7FfHM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:14:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:14:35 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-93qNcV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:14:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:14:35 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-e4UBb2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:14:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:35 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-RTqWgV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:35 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:14:35 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-_twCgG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:14:35 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:35 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
11:14:35 INFO - Running setup.py install for manifestparser
11:14:35 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
11:14:35 INFO - Running setup.py install for mozcrash
11:14:36 INFO - Running setup.py install for mozdebug
11:14:36 INFO - Running setup.py install for mozdevice
11:14:36 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Installing dm script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Running setup.py install for mozfile
11:14:36 INFO - Running setup.py install for mozhttpd
11:14:36 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Running setup.py install for mozinfo
11:14:36 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Running setup.py install for mozInstall
11:14:36 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
11:14:36 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Running setup.py install for mozleak
11:14:37 INFO - Running setup.py install for mozlog
11:14:37 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Running setup.py install for moznetwork
11:14:37 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Running setup.py install for mozprocess
11:14:37 INFO - Running setup.py install for mozprofile
11:14:37 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Running setup.py install for mozrunner
11:14:37 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
11:14:37 INFO - Running setup.py install for mozscreenshot
11:14:38 INFO - Running setup.py install for moztest
11:14:38 INFO - Running setup.py install for mozversion
11:14:38 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
11:14:38 INFO - Running setup.py install for wptserve
11:14:38 INFO - Running setup.py install for marionette-transport
11:14:38 INFO - Running setup.py install for marionette-driver
11:14:38 INFO - Running setup.py install for browsermob-proxy
11:14:39 INFO - Running setup.py install for marionette-client
11:14:39 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:39 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
11:14:39 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
11:14:39 INFO - Cleaning up...
11:14:39 INFO - Return code: 0
11:14:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:14: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')]}
11:14:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14: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')]}
11:14:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:39 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x105c17e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1056a3d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fa1eb4a5eb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:39 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:14:39 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:14:39 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:14:39 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:39 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:39 INFO - 'HOME': '/Users/cltbld',
11:14:39 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:39 INFO - 'LOGNAME': 'cltbld',
11:14:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:39 INFO - 'MOZ_NO_REMOTE': '1',
11:14:39 INFO - 'NO_EM_RESTART': '1',
11:14:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:39 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:39 INFO - 'PWD': '/builds/slave/test',
11:14:39 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:39 INFO - 'SHELL': '/bin/bash',
11:14:39 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:14:39 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:14:39 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:39 INFO - 'USER': 'cltbld',
11:14:39 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:39 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:39 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:39 INFO - 'XPC_FLAGS': '0x0',
11:14:39 INFO - 'XPC_SERVICE_NAME': '0',
11:14:39 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-WN2gBx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-TZAdhq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-rwGjKC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-5BO4lk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-SfX_2A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-zHCfRa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-5unlsR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:14:40 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
11:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:14:40 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-uNHf8C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-oB7bhJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-_kuaDt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-rnvnRW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-ULja7g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-415QiA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-BKfiHV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-hQHL_l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-Ay2Du2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:14:41 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
11:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:14:41 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-U9C3l0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
11:14:42 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:14:42 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-cwSEp1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:14:42 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))
11:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:14:42 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-7ySL3o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:14:42 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))
11:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:14:42 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-nA8bGL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:14:42 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))
11:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:42 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-gpoIAk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:42 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))
11:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:14:42 INFO - Running setup.py (path:/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/pip-LRx35D-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:14:42 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:42 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))
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
11:14:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
11:14:42 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:14:42 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:42 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:42 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:42 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
11:14:42 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:42 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:45 INFO - Downloading blessings-1.5.1.tar.gz
11:14:45 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
11:14:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
11:14:45 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))
11:14:45 INFO - Installing collected packages: blessings
11:14:45 INFO - Running setup.py install for blessings
11:14:45 INFO - Successfully installed blessings
11:14:45 INFO - Cleaning up...
11:14:46 INFO - Return code: 0
11:14:46 INFO - Done creating virtualenv /builds/slave/test/build/venv.
11:14:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:14:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:14:46 INFO - Reading from file tmpfile_stdout
11:14:46 INFO - Current package versions:
11:14:46 INFO - blessings == 1.5.1
11:14:46 INFO - blobuploader == 1.2.4
11:14:46 INFO - browsermob-proxy == 0.6.0
11:14:46 INFO - docopt == 0.6.1
11:14:46 INFO - manifestparser == 1.1
11:14:46 INFO - marionette-client == 2.0.0
11:14:46 INFO - marionette-driver == 1.1.1
11:14:46 INFO - marionette-transport == 1.0.0
11:14:46 INFO - mozInstall == 1.12
11:14:46 INFO - mozcrash == 0.16
11:14:46 INFO - mozdebug == 0.1
11:14:46 INFO - mozdevice == 0.47
11:14:46 INFO - mozfile == 1.2
11:14:46 INFO - mozhttpd == 0.7
11:14:46 INFO - mozinfo == 0.9
11:14:46 INFO - mozleak == 0.1
11:14:46 INFO - mozlog == 3.1
11:14:46 INFO - moznetwork == 0.27
11:14:46 INFO - mozprocess == 0.22
11:14:46 INFO - mozprofile == 0.27
11:14:46 INFO - mozrunner == 6.11
11:14:46 INFO - mozscreenshot == 0.1
11:14:46 INFO - mozsystemmonitor == 0.0
11:14:46 INFO - moztest == 0.7
11:14:46 INFO - mozversion == 1.4
11:14:46 INFO - psutil == 3.1.1
11:14:46 INFO - requests == 1.2.3
11:14:46 INFO - wptserve == 1.3.0
11:14:46 INFO - wsgiref == 0.1.2
11:14:46 INFO - Running post-action listener: _resource_record_post_action
11:14:46 INFO - Running post-action listener: _start_resource_monitoring
11:14:46 INFO - Starting resource monitoring.
11:14:46 INFO - #####
11:14:46 INFO - ##### Running pull step.
11:14:46 INFO - #####
11:14:46 INFO - Running pre-action listener: _resource_record_pre_action
11:14:46 INFO - Running main action method: pull
11:14:46 INFO - Pull has nothing to do!
11:14:46 INFO - Running post-action listener: _resource_record_post_action
11:14:46 INFO - #####
11:14:46 INFO - ##### Running install step.
11:14:46 INFO - #####
11:14:46 INFO - Running pre-action listener: _resource_record_pre_action
11:14:46 INFO - Running main action method: install
11:14:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:14:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:14:46 INFO - Reading from file tmpfile_stdout
11:14:46 INFO - Detecting whether we're running mozinstall >=1.0...
11:14:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
11:14:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
11:14:46 INFO - Reading from file tmpfile_stdout
11:14:46 INFO - Output received:
11:14:46 INFO - Usage: mozinstall [options] installer
11:14:46 INFO - Options:
11:14:46 INFO - -h, --help show this help message and exit
11:14:46 INFO - -d DEST, --destination=DEST
11:14:46 INFO - Directory to install application into. [default:
11:14:46 INFO - "/builds/slave/test"]
11:14:46 INFO - --app=APP Application being installed. [default: firefox]
11:14:46 INFO - mkdir: /builds/slave/test/build/application
11:14:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a2.en-US.mac64.dmg', '--destination', '/builds/slave/test/build/application']
11:14:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a2.en-US.mac64.dmg --destination /builds/slave/test/build/application
11:15:03 INFO - Reading from file tmpfile_stdout
11:15:03 INFO - Output received:
11:15:03 INFO - /builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox
11:15:03 INFO - Running post-action listener: _resource_record_post_action
11:15:03 INFO - #####
11:15:03 INFO - ##### Running run-tests step.
11:15:03 INFO - #####
11:15:03 INFO - Running pre-action listener: _resource_record_pre_action
11:15:03 INFO - Running main action method: run_tests
11:15:03 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
11:15:03 INFO - minidump filename unknown. determining based upon platform and arch
11:15:03 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:15:03 INFO - grabbing minidump binary from tooltool
11:15:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:15:03 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/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105c385e0>, '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 0x10568fcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10588e800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
11:15:03 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/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
11:15:03 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/macosx64/releng.manifest -o -c /builds/tooltool_cache
11:15:03 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
11:15:03 INFO - Return code: 0
11:15:03 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
11:15:03 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
11:15:03 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-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
11:15:03 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox --symbols-path=https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/macosx64-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
11:15:03 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.453L0I9huY/Render',
11:15:03 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:15:03 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:15:03 INFO - 'HOME': '/Users/cltbld',
11:15:03 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:15:03 INFO - 'LOGNAME': 'cltbld',
11:15:03 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
11:15:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:15:03 INFO - 'MOZ_NO_REMOTE': '1',
11:15:03 INFO - 'NO_EM_RESTART': '1',
11:15:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:15:03 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:15:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:15:03 INFO - 'PWD': '/builds/slave/test',
11:15:03 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:15:03 INFO - 'SHELL': '/bin/bash',
11:15:03 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.DGT0RvB0R8/Listeners',
11:15:03 INFO - 'TMPDIR': '/var/folders/f6/kjqp0l7n7cb307nv1hq0lrf400000w/T/',
11:15:03 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:15:03 INFO - 'USER': 'cltbld',
11:15:03 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:15:03 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:15:03 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:15:03 INFO - 'XPC_FLAGS': '0x0',
11:15:03 INFO - 'XPC_SERVICE_NAME': '0',
11:15:03 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:15:03 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-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
11:15:04 INFO - STDERR: /builds/slave/test/build/venv/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
11:15:04 INFO - import pkg_resources
11:15:08 INFO - Using 1 client processes
11:15:08 INFO - wptserve Starting http server on 127.0.0.1:8001
11:15:08 INFO - wptserve Starting http server on 127.0.0.1:8000
11:15:08 INFO - wptserve Starting http server on 127.0.0.1:8443
11:15:11 INFO - SUITE-START | Running 827 tests
11:15:11 INFO - Running testharness tests
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 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 9ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:15:11 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 9ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:15:11 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
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 3ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:15:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:15:11 INFO - TEST-START | /selection/extend.html
11:15:11 INFO - TEST-SKIP | /selection/extend.html | took 0ms
11:15:11 INFO - Setting up ssl
11:15:11 INFO - PROCESS | certutil |
11:15:11 INFO - PROCESS | certutil |
11:15:11 INFO - PROCESS | certutil |
11:15:11 INFO - Certificate Nickname Trust Attributes
11:15:11 INFO - SSL,S/MIME,JAR/XPI
11:15:11 INFO -
11:15:11 INFO - web-platform-tests CT,,
11:15:11 INFO -
11:15:11 INFO - Starting runner
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 755
11:15:12 INFO - PROCESS | 2927 | 1452194112184 Marionette INFO Marionette enabled via build flag and pref
11:15:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x1138eb800 == 1 [pid = 2927] [id = 1]
11:15:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 1 (0x11390a000) [pid = 2927] [serial = 1] [outer = 0x0]
11:15:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 2 (0x113912000) [pid = 2927] [serial = 2] [outer = 0x11390a000]
11:15:12 INFO - PROCESS | 2927 | 1452194112479 Marionette INFO Listening on port 2828
11:15:12 INFO - PROCESS | 2927 | 1452194112711 Marionette INFO Marionette enabled via command-line flag
11:15:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11d237000 == 2 [pid = 2927] [id = 2]
11:15:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 3 (0x11d260c00) [pid = 2927] [serial = 3] [outer = 0x0]
11:15:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 4 (0x11d261c00) [pid = 2927] [serial = 4] [outer = 0x11d260c00]
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:15:12 INFO - PROCESS | 2927 | 1452194112838 Marionette INFO Accepted connection conn0 from 127.0.0.1:57992
11:15:12 INFO - PROCESS | 2927 | 1452194112915 Marionette INFO Closed connection conn0
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:15:12 INFO - PROCESS | 2927 | 1452194112920 Marionette INFO Accepted connection conn1 from 127.0.0.1:57993
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://global/content/printUtils.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://global/content/viewZoomOverlay.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:15:12 INFO - PROCESS | 2927 | 1452194112937 Marionette INFO Accepted connection conn2 from 127.0.0.1:57994
11:15:12 INFO - PROCESS | 2927 | 1452194112941 Marionette INFO Closed connection conn2
11:15:12 INFO - PROCESS | 2927 | 1452194112943 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
11:15:12 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/places/browserPlacesViews.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/downloads/downloads.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/downloads/indicator.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/customizableui/panelUI.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://global/content/viewSourceUtils.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-addons.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-ctrlTab.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-devedition.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-eme.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-feeds.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-fullScreen.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-fullZoom.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-gestureSupport.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-places.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-plugins.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-sidebar.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-social.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-syncui.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-tabsintitlebar.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-trackingprotection.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-data-submission-info-bar.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | [2927] WARNING: Loaded script chrome://browser/content/browser-fxaccounts.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:15:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x120177800 == 3 [pid = 2927] [id = 3]
11:15:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 5 (0x1203c8400) [pid = 2927] [serial = 5] [outer = 0x0]
11:15:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x120178800 == 4 [pid = 2927] [id = 4]
11:15:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 6 (0x1203c8c00) [pid = 2927] [serial = 6] [outer = 0x0]
11:15:14 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:15:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x120f74000 == 5 [pid = 2927] [id = 5]
11:15:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 7 (0x12013ec00) [pid = 2927] [serial = 7] [outer = 0x0]
11:15:14 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:15:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 8 (0x1212a9800) [pid = 2927] [serial = 8] [outer = 0x12013ec00]
11:15:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x123376400) [pid = 2927] [serial = 9] [outer = 0x1203c8400]
11:15:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 10 (0x123376c00) [pid = 2927] [serial = 10] [outer = 0x1203c8c00]
11:15:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 11 (0x120eee800) [pid = 2927] [serial = 11] [outer = 0x12013ec00]
11:15:14 INFO - PROCESS | 2927 | 1452194114920 Marionette INFO loaded listener.js
11:15:14 INFO - PROCESS | 2927 | 1452194114933 Marionette INFO loaded listener.js
11:15:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 12 (0x125d81c00) [pid = 2927] [serial = 12] [outer = 0x12013ec00]
11:15:15 INFO - PROCESS | 2927 | 1452194115102 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"efde8975-bd97-4f49-89d7-664a4b1d552d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","platformName":"Darwin","platformVersion":"14.5.0","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160107103224","device":"desktop","version":"45.0a2"}}}
11:15:15 INFO - PROCESS | 2927 | 1452194115194 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
11:15:15 INFO - PROCESS | 2927 | 1452194115195 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
11:15:15 INFO - PROCESS | 2927 | 1452194115227 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
11:15:15 INFO - PROCESS | 2927 | 1452194115228 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
11:15:15 INFO - PROCESS | 2927 | 1452194115292 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}}
11:15:15 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5278
11:15:15 INFO - PROCESS | 2927 | [2927] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5278
11:15:15 INFO - PROCESS | 2927 | [Child 2930] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
11:15:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185ae000 == 1 [pid = 2930] [id = 1]
11:15:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 1 (0x11858c400) [pid = 2930] [serial = 1] [outer = 0x0]
11:15:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 2 (0x1189c7000) [pid = 2930] [serial = 2] [outer = 0x11858c400]
11:15:16 INFO - PROCESS | 2927 | [Parent 2927] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
11:15:16 INFO - PROCESS | 2927 | [Parent 2927] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 3 (0x118efbc00) [pid = 2930] [serial = 3] [outer = 0x11858c400]
11:15:16 INFO - PROCESS | 2927 | [Child 2930] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
11:15:16 INFO - PROCESS | 2927 | [Child 2930] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
11:15:16 INFO - PROCESS | 2927 | [Parent 2927] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
11:15:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a428000 == 2 [pid = 2930] [id = 2]
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 4 (0x11a44d000) [pid = 2930] [serial = 4] [outer = 0x0]
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 5 (0x11a44e000) [pid = 2930] [serial = 5] [outer = 0x11a44d000]
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 6 (0x11a4bcc00) [pid = 2930] [serial = 6] [outer = 0x11a44d000]
11:15:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x12941b800 == 6 [pid = 2927] [id = 6]
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 13 (0x1241c5800) [pid = 2927] [serial = 13] [outer = 0x0]
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 14 (0x129427000) [pid = 2927] [serial = 14] [outer = 0x1241c5800]
11:15:16 INFO - PROCESS | 2927 | 1452194116815 Marionette INFO loaded listener.js
11:15:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 15 (0x129429400) [pid = 2927] [serial = 15] [outer = 0x1241c5800]
11:15:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:17 INFO - document served over http requires an http
11:15:17 INFO - sub-resource via fetch-request using the http-csp
11:15:17 INFO - delivery method with keep-origin-redirect and when
11:15: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"
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 574ms
11:15:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae4c000 == 3 [pid = 2930] [id = 3]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 7 (0x10fccd400) [pid = 2930] [serial = 7] [outer = 0x0]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 8 (0x118e90800) [pid = 2930] [serial = 8] [outer = 0x10fccd400]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x11b0ad400) [pid = 2930] [serial = 9] [outer = 0x10fccd400]
11:15:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:17 INFO - document served over http requires an http
11:15:17 INFO - sub-resource via fetch-request using the http-csp
11:15:17 INFO - delivery method with no-redirect and when
11:15: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"
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 418ms
11:15:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b046000 == 4 [pid = 2930] [id = 4]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 10 (0x11b0b1000) [pid = 2930] [serial = 10] [outer = 0x0]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 11 (0x11b0b4800) [pid = 2930] [serial = 11] [outer = 0x11b0b1000]
11:15:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 12 (0x11b2e0800) [pid = 2930] [serial = 12] [outer = 0x11b0b1000]
11:15:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:17 INFO - document served over http requires an http
11:15:17 INFO - sub-resource via fetch-request using the http-csp
11:15:17 INFO - delivery method with swap-origin-redirect and when
11:15: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"
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 417ms
11:15:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22e800 == 5 [pid = 2930] [id = 5]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 13 (0x11b2e0c00) [pid = 2930] [serial = 13] [outer = 0x0]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 14 (0x11b45c000) [pid = 2930] [serial = 14] [outer = 0x11b2e0c00]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 15 (0x11b462400) [pid = 2930] [serial = 15] [outer = 0x11b2e0c00]
11:15:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b704000 == 6 [pid = 2930] [id = 6]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 16 (0x11b466000) [pid = 2930] [serial = 16] [outer = 0x0]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x11b46a400) [pid = 2930] [serial = 17] [outer = 0x11b466000]
11:15:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:18 INFO - document served over http requires an http
11:15:18 INFO - sub-resource via iframe-tag using the http-csp
11:15:18 INFO - delivery method with keep-origin-redirect and when
11:15:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 469ms
11:15:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b716000 == 7 [pid = 2930] [id = 7]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 18 (0x11b465000) [pid = 2930] [serial = 18] [outer = 0x0]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 19 (0x11b7cdc00) [pid = 2930] [serial = 19] [outer = 0x11b465000]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 20 (0x11b7d6800) [pid = 2930] [serial = 20] [outer = 0x11b465000]
11:15:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b830000 == 8 [pid = 2930] [id = 8]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 21 (0x11b866800) [pid = 2930] [serial = 21] [outer = 0x0]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 22 (0x11b86a800) [pid = 2930] [serial = 22] [outer = 0x11b866800]
11:15: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
11:15:18 INFO - document served over http requires an http
11:15:18 INFO - sub-resource via iframe-tag using the http-csp
11:15:18 INFO - delivery method with no-redirect and when
11:15:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15: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
11:15:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 521ms
11:15:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b840800 == 9 [pid = 2930] [id = 9]
11:15:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 23 (0x11b865800) [pid = 2930] [serial = 23] [outer = 0x0]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 24 (0x11b86e800) [pid = 2930] [serial = 24] [outer = 0x11b865800]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 25 (0x10fc98800) [pid = 2930] [serial = 25] [outer = 0x11b865800]
11:15:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8b800 == 10 [pid = 2930] [id = 10]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 26 (0x11ba4dc00) [pid = 2930] [serial = 26] [outer = 0x0]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 27 (0x11ba52400) [pid = 2930] [serial = 27] [outer = 0x11ba4dc00]
11:15:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:19 INFO - document served over http requires an http
11:15:19 INFO - sub-resource via iframe-tag using the http-csp
11:15:19 INFO - delivery method with swap-origin-redirect and when
11:15:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 475ms
11:15:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba9c000 == 11 [pid = 2930] [id = 11]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 28 (0x11b86e000) [pid = 2930] [serial = 28] [outer = 0x0]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 29 (0x11ba56000) [pid = 2930] [serial = 29] [outer = 0x11b86e000]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 30 (0x11bd2bc00) [pid = 2930] [serial = 30] [outer = 0x11b86e000]
11:15:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:19 INFO - document served over http requires an http
11:15:19 INFO - sub-resource via script-tag using the http-csp
11:15:19 INFO - delivery method with keep-origin-redirect and when
11:15:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 418ms
11:15:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda4800 == 12 [pid = 2930] [id = 12]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 31 (0x11bd2f800) [pid = 2930] [serial = 31] [outer = 0x0]
11:15:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 32 (0x11bf13c00) [pid = 2930] [serial = 32] [outer = 0x11bd2f800]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 33 (0x11bf19c00) [pid = 2930] [serial = 33] [outer = 0x11bd2f800]
11:15:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x1283bd800 == 7 [pid = 2927] [id = 7]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 16 (0x128513000) [pid = 2927] [serial = 16] [outer = 0x0]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x128513400) [pid = 2927] [serial = 17] [outer = 0x128513000]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 18 (0x12850e400) [pid = 2927] [serial = 18] [outer = 0x128513000]
11:15:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x1283bc000 == 8 [pid = 2927] [id = 8]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 19 (0x128514000) [pid = 2927] [serial = 19] [outer = 0x0]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 20 (0x12b6c6800) [pid = 2927] [serial = 20] [outer = 0x128514000]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 21 (0x113912400) [pid = 2927] [serial = 21] [outer = 0x128514000]
11:15:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:20 INFO - document served over http requires an http
11:15:20 INFO - sub-resource via script-tag using the http-csp
11:15:20 INFO - delivery method with no-redirect and when
11:15:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 476ms
11:15:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcc800 == 13 [pid = 2930] [id = 13]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 34 (0x11bf1c000) [pid = 2930] [serial = 34] [outer = 0x0]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 35 (0x11c112800) [pid = 2930] [serial = 35] [outer = 0x11bf1c000]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 36 (0x11c11a000) [pid = 2930] [serial = 36] [outer = 0x11bf1c000]
11:15:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:20 INFO - document served over http requires an http
11:15:20 INFO - sub-resource via script-tag using the http-csp
11:15:20 INFO - delivery method with swap-origin-redirect and when
11:15:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 426ms
11:15:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c33b000 == 14 [pid = 2930] [id = 14]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 37 (0x11c11cc00) [pid = 2930] [serial = 37] [outer = 0x0]
11:15:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 38 (0x11c121400) [pid = 2930] [serial = 38] [outer = 0x11c11cc00]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 39 (0x11c31e400) [pid = 2930] [serial = 39] [outer = 0x11c11cc00]
11:15:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:21 INFO - document served over http requires an http
11:15:21 INFO - sub-resource via xhr-request using the http-csp
11:15:21 INFO - delivery method with keep-origin-redirect and when
11:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 525ms
11:15:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c359800 == 15 [pid = 2930] [id = 15]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 40 (0x11c31e800) [pid = 2930] [serial = 40] [outer = 0x0]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 41 (0x11c60bc00) [pid = 2930] [serial = 41] [outer = 0x11c31e800]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 42 (0x11c611800) [pid = 2930] [serial = 42] [outer = 0x11c31e800]
11:15:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:21 INFO - document served over http requires an http
11:15:21 INFO - sub-resource via xhr-request using the http-csp
11:15:21 INFO - delivery method with no-redirect and when
11:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 369ms
11:15:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67f800 == 16 [pid = 2930] [id = 16]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 43 (0x11c6ed000) [pid = 2930] [serial = 43] [outer = 0x0]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 44 (0x11c6f0000) [pid = 2930] [serial = 44] [outer = 0x11c6ed000]
11:15:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 45 (0x11cb04000) [pid = 2930] [serial = 45] [outer = 0x11c6ed000]
11:15:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:21 INFO - document served over http requires an http
11:15:21 INFO - sub-resource via xhr-request using the http-csp
11:15:21 INFO - delivery method with swap-origin-redirect and when
11:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 377ms
11:15:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c880800 == 17 [pid = 2930] [id = 17]
11:15:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 46 (0x11cb06c00) [pid = 2930] [serial = 46] [outer = 0x0]
11:15:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 47 (0x11cb0ac00) [pid = 2930] [serial = 47] [outer = 0x11cb06c00]
11:15:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 48 (0x11cb6d000) [pid = 2930] [serial = 48] [outer = 0x11cb06c00]
11:15:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:23 INFO - document served over http requires an https
11:15:23 INFO - sub-resource via fetch-request using the http-csp
11:15:23 INFO - delivery method with keep-origin-redirect and when
11:15:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1020ms
11:15:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd14800 == 18 [pid = 2930] [id = 18]
11:15:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 49 (0x11cb6d400) [pid = 2930] [serial = 49] [outer = 0x0]
11:15:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 50 (0x11cb75000) [pid = 2930] [serial = 50] [outer = 0x11cb6d400]
11:15:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 51 (0x11cda6400) [pid = 2930] [serial = 51] [outer = 0x11cb6d400]
11:15:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:24 INFO - document served over http requires an https
11:15:24 INFO - sub-resource via fetch-request using the http-csp
11:15:24 INFO - delivery method with no-redirect and when
11:15:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1224ms
11:15:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf67000 == 19 [pid = 2930] [id = 19]
11:15:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 52 (0x11cda9000) [pid = 2930] [serial = 52] [outer = 0x0]
11:15:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 53 (0x11cdb3400) [pid = 2930] [serial = 53] [outer = 0x11cda9000]
11:15:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 54 (0x11cfca800) [pid = 2930] [serial = 54] [outer = 0x11cda9000]
11:15:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:24 INFO - document served over http requires an https
11:15:24 INFO - sub-resource via fetch-request using the http-csp
11:15:24 INFO - delivery method with swap-origin-redirect and when
11:15:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 473ms
11:15:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d7000 == 20 [pid = 2930] [id = 20]
11:15:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 55 (0x11cfcc000) [pid = 2930] [serial = 55] [outer = 0x0]
11:15:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 56 (0x11cfd1400) [pid = 2930] [serial = 56] [outer = 0x11cfcc000]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 57 (0x11de20000) [pid = 2930] [serial = 57] [outer = 0x11cfcc000]
11:15:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e5800 == 21 [pid = 2930] [id = 21]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 58 (0x11de23c00) [pid = 2930] [serial = 58] [outer = 0x0]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 59 (0x11de28000) [pid = 2930] [serial = 59] [outer = 0x11de23c00]
11:15:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:25 INFO - document served over http requires an https
11:15:25 INFO - sub-resource via iframe-tag using the http-csp
11:15:25 INFO - delivery method with keep-origin-redirect and when
11:15:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 477ms
11:15:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e1f800 == 22 [pid = 2930] [id = 22]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 60 (0x11cfd2c00) [pid = 2930] [serial = 60] [outer = 0x0]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 61 (0x11deeac00) [pid = 2930] [serial = 61] [outer = 0x11cfd2c00]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x11def2400) [pid = 2930] [serial = 62] [outer = 0x11cfd2c00]
11:15:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e30800 == 23 [pid = 2930] [id = 23]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 63 (0x11def6c00) [pid = 2930] [serial = 63] [outer = 0x0]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x122f5a400) [pid = 2930] [serial = 64] [outer = 0x11def6c00]
11:15:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:25 INFO - document served over http requires an https
11:15:25 INFO - sub-resource via iframe-tag using the http-csp
11:15:25 INFO - delivery method with no-redirect and when
11:15:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:15:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 427ms
11:15:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb5800 == 24 [pid = 2930] [id = 24]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x11bd2e800) [pid = 2930] [serial = 65] [outer = 0x0]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x122f5e000) [pid = 2930] [serial = 66] [outer = 0x11bd2e800]
11:15:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x122f65800) [pid = 2930] [serial = 67] [outer = 0x11bd2e800]
11:15:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdb6800 == 25 [pid = 2930] [id = 25]
11:15:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x11114d000) [pid = 2930] [serial = 68] [outer = 0x0]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x120e1f800 == 24 [pid = 2930] [id = 22]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x120e30800 == 23 [pid = 2930] [id = 23]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf67000 == 22 [pid = 2930] [id = 19]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d7000 == 21 [pid = 2930] [id = 20]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e5800 == 20 [pid = 2930] [id = 21]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11c880800 == 19 [pid = 2930] [id = 17]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd14800 == 18 [pid = 2930] [id = 18]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11c359800 == 17 [pid = 2930] [id = 15]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67f800 == 16 [pid = 2930] [id = 16]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11c33b000 == 15 [pid = 2930] [id = 14]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda4800 == 14 [pid = 2930] [id = 12]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcc800 == 13 [pid = 2930] [id = 13]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b840800 == 12 [pid = 2930] [id = 9]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8b800 == 11 [pid = 2930] [id = 10]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba9c000 == 10 [pid = 2930] [id = 11]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22e800 == 9 [pid = 2930] [id = 5]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b704000 == 8 [pid = 2930] [id = 6]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b716000 == 7 [pid = 2930] [id = 7]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b830000 == 6 [pid = 2930] [id = 8]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae4c000 == 5 [pid = 2930] [id = 3]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11b046000 == 4 [pid = 2930] [id = 4]
11:15:26 INFO - PROCESS | 2927 | --DOCSHELL 0x11a428000 == 3 [pid = 2930] [id = 2]
11:15:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x11840a400) [pid = 2930] [serial = 69] [outer = 0x11114d000]
11:15:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:27 INFO - document served over http requires an https
11:15:27 INFO - sub-resource via iframe-tag using the http-csp
11:15:27 INFO - delivery method with swap-origin-redirect and when
11:15:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1371ms
11:15:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x118489000 == 4 [pid = 2930] [id = 26]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x1184aa800) [pid = 2930] [serial = 70] [outer = 0x0]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x118bcf800) [pid = 2930] [serial = 71] [outer = 0x1184aa800]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x118e9c000) [pid = 2930] [serial = 72] [outer = 0x1184aa800]
11:15:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:27 INFO - document served over http requires an https
11:15:27 INFO - sub-resource via script-tag using the http-csp
11:15:27 INFO - delivery method with keep-origin-redirect and when
11:15:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 468ms
11:15:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42a000 == 5 [pid = 2930] [id = 27]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x1184a7400) [pid = 2930] [serial = 73] [outer = 0x0]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x118ef2c00) [pid = 2930] [serial = 74] [outer = 0x1184a7400]
11:15:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x11b0ae000) [pid = 2930] [serial = 75] [outer = 0x1184a7400]
11:15:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:28 INFO - document served over http requires an https
11:15:28 INFO - sub-resource via script-tag using the http-csp
11:15:28 INFO - delivery method with no-redirect and when
11:15:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 522ms
11:15:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b040000 == 6 [pid = 2930] [id = 28]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x1184a9800) [pid = 2930] [serial = 76] [outer = 0x0]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11b0afc00) [pid = 2930] [serial = 77] [outer = 0x1184a9800]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b464800) [pid = 2930] [serial = 78] [outer = 0x1184a9800]
11:15:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:28 INFO - document served over http requires an https
11:15:28 INFO - sub-resource via script-tag using the http-csp
11:15:28 INFO - delivery method with swap-origin-redirect and when
11:15:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 620ms
11:15:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b238000 == 7 [pid = 2930] [id = 29]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b467800) [pid = 2930] [serial = 79] [outer = 0x0]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11b7d1000) [pid = 2930] [serial = 80] [outer = 0x11b467800]
11:15:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b86b000) [pid = 2930] [serial = 81] [outer = 0x11b467800]
11:15:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:29 INFO - document served over http requires an https
11:15:29 INFO - sub-resource via xhr-request using the http-csp
11:15:29 INFO - delivery method with keep-origin-redirect and when
11:15:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 473ms
11:15:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83d000 == 8 [pid = 2930] [id = 30]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11b468000) [pid = 2930] [serial = 82] [outer = 0x0]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11b86b400) [pid = 2930] [serial = 83] [outer = 0x11b468000]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11bd2e400) [pid = 2930] [serial = 84] [outer = 0x11b468000]
11:15:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:29 INFO - document served over http requires an https
11:15:29 INFO - sub-resource via xhr-request using the http-csp
11:15:29 INFO - delivery method with no-redirect and when
11:15:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:15:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 419ms
11:15:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x11baa4000 == 9 [pid = 2930] [id = 31]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11bd2fc00) [pid = 2930] [serial = 85] [outer = 0x0]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11bf1ec00) [pid = 2930] [serial = 86] [outer = 0x11bd2fc00]
11:15:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11c319000) [pid = 2930] [serial = 87] [outer = 0x11bd2fc00]
11:15:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:30 INFO - document served over http requires an https
11:15:30 INFO - sub-resource via xhr-request using the http-csp
11:15:30 INFO - delivery method with swap-origin-redirect and when
11:15:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 472ms
11:15:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd3800 == 10 [pid = 2930] [id = 32]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11bf21400) [pid = 2930] [serial = 88] [outer = 0x0]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11c31ec00) [pid = 2930] [serial = 89] [outer = 0x11bf21400]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11c6e5400) [pid = 2930] [serial = 90] [outer = 0x11bf21400]
11:15:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:30 INFO - document served over http requires an http
11:15:30 INFO - sub-resource via fetch-request using the http-csp
11:15:30 INFO - delivery method with keep-origin-redirect and when
11: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"
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 469ms
11:15:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c354000 == 11 [pid = 2930] [id = 33]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11c604800) [pid = 2930] [serial = 91] [outer = 0x0]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c6f1800) [pid = 2930] [serial = 92] [outer = 0x11c604800]
11:15:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11cb6b400) [pid = 2930] [serial = 93] [outer = 0x11c604800]
11:15:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:30 INFO - document served over http requires an http
11:15:30 INFO - sub-resource via fetch-request using the http-csp
11:15:30 INFO - delivery method with no-redirect and when
11: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"
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 421ms
11:15:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c686800 == 12 [pid = 2930] [id = 34]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11c6e6000) [pid = 2930] [serial = 94] [outer = 0x0]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11cb02800) [pid = 2930] [serial = 95] [outer = 0x11c6e6000]
11:15:31 INFO - PROCESS | 2927 | --DOMWINDOW == 20 (0x120eee800) [pid = 2927] [serial = 11] [outer = 0x0] [url = about:blank]
11:15:31 INFO - PROCESS | 2927 | --DOMWINDOW == 19 (0x1212a9800) [pid = 2927] [serial = 8] [outer = 0x0] [url = about:blank]
11:15:31 INFO - PROCESS | 2927 | --DOMWINDOW == 18 (0x128513400) [pid = 2927] [serial = 17] [outer = 0x0] [url = about:blank]
11:15:31 INFO - PROCESS | 2927 | --DOMWINDOW == 17 (0x12b6c6800) [pid = 2927] [serial = 20] [outer = 0x0] [url = about:blank]
11:15:31 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x129427000) [pid = 2927] [serial = 14] [outer = 0x0] [url = about:blank]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11cdb3c00) [pid = 2930] [serial = 96] [outer = 0x11c6e6000]
11:15:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:31 INFO - document served over http requires an http
11:15:31 INFO - sub-resource via fetch-request using the http-csp
11:15:31 INFO - delivery method with swap-origin-redirect and when
11:15:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 433ms
11:15:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd1b000 == 13 [pid = 2930] [id = 35]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11cfc5c00) [pid = 2930] [serial = 97] [outer = 0x0]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11cfccc00) [pid = 2930] [serial = 98] [outer = 0x11cfc5c00]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11deea800) [pid = 2930] [serial = 99] [outer = 0x11cfc5c00]
11:15:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf6e800 == 14 [pid = 2930] [id = 36]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11def1800) [pid = 2930] [serial = 100] [outer = 0x0]
11:15:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11def7800) [pid = 2930] [serial = 101] [outer = 0x11def1800]
11:15:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:31 INFO - document served over http requires an http
11:15:31 INFO - sub-resource via iframe-tag using the http-csp
11:15:31 INFO - delivery method with keep-origin-redirect and when
11:15:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 584ms
11:15:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2b800 == 15 [pid = 2930] [id = 37]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11deea000) [pid = 2930] [serial = 102] [outer = 0x0]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x122f5f400) [pid = 2930] [serial = 103] [outer = 0x11deea000]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x12305d000) [pid = 2930] [serial = 104] [outer = 0x11deea000]
11:15:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc5800 == 16 [pid = 2930] [id = 38]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x12305e800) [pid = 2930] [serial = 105] [outer = 0x0]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x123167800) [pid = 2930] [serial = 106] [outer = 0x12305e800]
11:15:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:32 INFO - document served over http requires an http
11:15:32 INFO - sub-resource via iframe-tag using the http-csp
11:15:32 INFO - delivery method with no-redirect and when
11: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"
11:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:15:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms
11:15:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d9000 == 17 [pid = 2930] [id = 39]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x122f5e800) [pid = 2930] [serial = 107] [outer = 0x0]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x12316bc00) [pid = 2930] [serial = 108] [outer = 0x122f5e800]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x123172800) [pid = 2930] [serial = 109] [outer = 0x122f5e800]
11:15:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241dd000 == 18 [pid = 2930] [id = 40]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x12316e000) [pid = 2930] [serial = 110] [outer = 0x0]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x12483e400) [pid = 2930] [serial = 111] [outer = 0x12316e000]
11:15:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:32 INFO - document served over http requires an http
11:15:32 INFO - sub-resource via iframe-tag using the http-csp
11:15:32 INFO - delivery method with swap-origin-redirect and when
11: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"
11:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 419ms
11:15:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x124808000 == 19 [pid = 2930] [id = 41]
11:15:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x12305ec00) [pid = 2930] [serial = 112] [outer = 0x0]
11:15:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x12316b400) [pid = 2930] [serial = 113] [outer = 0x12305ec00]
11:15:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x124847400) [pid = 2930] [serial = 114] [outer = 0x12305ec00]
11:15:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:33 INFO - document served over http requires an http
11:15:33 INFO - sub-resource via script-tag using the http-csp
11:15:33 INFO - delivery method with keep-origin-redirect and when
11:15:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 423ms
11:15:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bb9000 == 20 [pid = 2930] [id = 42]
11:15:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x124841000) [pid = 2930] [serial = 115] [outer = 0x0]
11:15:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x12488f400) [pid = 2930] [serial = 116] [outer = 0x124841000]
11:15:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x124897400) [pid = 2930] [serial = 117] [outer = 0x124841000]
11:15:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:33 INFO - document served over http requires an http
11:15:33 INFO - sub-resource via script-tag using the http-csp
11:15:33 INFO - delivery method with no-redirect and when
11:15:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 417ms
11:15:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:34 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdb6800 == 19 [pid = 2930] [id = 25]
11:15:34 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb5800 == 18 [pid = 2930] [id = 24]
11:15:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdbe800 == 19 [pid = 2930] [id = 43]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x10fca1c00) [pid = 2930] [serial = 118] [outer = 0x0]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x10fcc2000) [pid = 2930] [serial = 119] [outer = 0x10fca1c00]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x118402400) [pid = 2930] [serial = 120] [outer = 0x10fca1c00]
11:15:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:34 INFO - document served over http requires an http
11:15:34 INFO - sub-resource via script-tag using the http-csp
11:15:34 INFO - delivery method with swap-origin-redirect and when
11:15:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 774ms
11:15:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a424800 == 20 [pid = 2930] [id = 44]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x1184aac00) [pid = 2930] [serial = 121] [outer = 0x0]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x118acf000) [pid = 2930] [serial = 122] [outer = 0x1184aac00]
11:15:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11a444400) [pid = 2930] [serial = 123] [outer = 0x1184aac00]
11:15:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:35 INFO - document served over http requires an http
11:15:35 INFO - sub-resource via xhr-request using the http-csp
11:15:35 INFO - delivery method with keep-origin-redirect and when
11: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"
11:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
11:15:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03d800 == 21 [pid = 2930] [id = 45]
11:15:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x118bce800) [pid = 2930] [serial = 124] [outer = 0x0]
11:15:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11a44a000) [pid = 2930] [serial = 125] [outer = 0x118bce800]
11:15:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11b2ea000) [pid = 2930] [serial = 126] [outer = 0x118bce800]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11c6ed000) [pid = 2930] [serial = 43] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11b86e000) [pid = 2930] [serial = 28] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x1184aa800) [pid = 2930] [serial = 70] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x10fccd400) [pid = 2930] [serial = 7] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11cfd2c00) [pid = 2930] [serial = 60] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11b866800) [pid = 2930] [serial = 21] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194118786]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11de23c00) [pid = 2930] [serial = 58] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11bf21400) [pid = 2930] [serial = 88] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11deea000) [pid = 2930] [serial = 102] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b465000) [pid = 2930] [serial = 18] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11bf1c000) [pid = 2930] [serial = 34] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11bd2f800) [pid = 2930] [serial = 31] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11cda9000) [pid = 2930] [serial = 52] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11b467800) [pid = 2930] [serial = 79] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11c31e800) [pid = 2930] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12316e000) [pid = 2930] [serial = 110] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x1184a9800) [pid = 2930] [serial = 76] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11c6e6000) [pid = 2930] [serial = 94] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x1184a7400) [pid = 2930] [serial = 73] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cfcc000) [pid = 2930] [serial = 55] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11ba4dc00) [pid = 2930] [serial = 26] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11bd2fc00) [pid = 2930] [serial = 85] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11c11cc00) [pid = 2930] [serial = 37] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12305e800) [pid = 2930] [serial = 105] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194132394]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11c604800) [pid = 2930] [serial = 91] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b0b1000) [pid = 2930] [serial = 10] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11114d000) [pid = 2930] [serial = 68] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x122f5e800) [pid = 2930] [serial = 107] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11def1800) [pid = 2930] [serial = 100] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11cb6d400) [pid = 2930] [serial = 49] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11b468000) [pid = 2930] [serial = 82] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11def6c00) [pid = 2930] [serial = 63] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194125584]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11b865800) [pid = 2930] [serial = 23] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11bd2e800) [pid = 2930] [serial = 65] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11b466000) [pid = 2930] [serial = 16] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11cfc5c00) [pid = 2930] [serial = 97] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11a44d000) [pid = 2930] [serial = 4] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11b2e0c00) [pid = 2930] [serial = 13] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11cb06c00) [pid = 2930] [serial = 46] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11ba56000) [pid = 2930] [serial = 29] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11b46a400) [pid = 2930] [serial = 17] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11b7cdc00) [pid = 2930] [serial = 19] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11b86a800) [pid = 2930] [serial = 22] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194118786]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11b0b4800) [pid = 2930] [serial = 11] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11b45c000) [pid = 2930] [serial = 14] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11a44e000) [pid = 2930] [serial = 5] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x118e90800) [pid = 2930] [serial = 8] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x12305ec00) [pid = 2930] [serial = 112] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x122f5a400) [pid = 2930] [serial = 64] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194125584]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x122f5e000) [pid = 2930] [serial = 66] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x11cfd1400) [pid = 2930] [serial = 56] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x11de28000) [pid = 2930] [serial = 59] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11deeac00) [pid = 2930] [serial = 61] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x11cb75000) [pid = 2930] [serial = 50] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11cdb3400) [pid = 2930] [serial = 53] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x11c6f0000) [pid = 2930] [serial = 44] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11cb0ac00) [pid = 2930] [serial = 47] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x12316b400) [pid = 2930] [serial = 113] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x12483e400) [pid = 2930] [serial = 111] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x12316bc00) [pid = 2930] [serial = 108] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x123167800) [pid = 2930] [serial = 106] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194132394]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x122f5f400) [pid = 2930] [serial = 103] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x11def7800) [pid = 2930] [serial = 101] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 62 (0x11cfccc00) [pid = 2930] [serial = 98] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x11cb02800) [pid = 2930] [serial = 95] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 60 (0x11c121400) [pid = 2930] [serial = 38] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 59 (0x11c6f1800) [pid = 2930] [serial = 92] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 58 (0x11c31ec00) [pid = 2930] [serial = 89] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 57 (0x11bf1ec00) [pid = 2930] [serial = 86] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 56 (0x11b86b400) [pid = 2930] [serial = 83] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 55 (0x11b7d1000) [pid = 2930] [serial = 80] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 54 (0x11b0afc00) [pid = 2930] [serial = 77] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 53 (0x11c60bc00) [pid = 2930] [serial = 41] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 52 (0x118ef2c00) [pid = 2930] [serial = 74] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 51 (0x118bcf800) [pid = 2930] [serial = 71] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 50 (0x11840a400) [pid = 2930] [serial = 69] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 49 (0x11bf13c00) [pid = 2930] [serial = 32] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 48 (0x11c112800) [pid = 2930] [serial = 35] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 47 (0x11b86e800) [pid = 2930] [serial = 24] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 46 (0x11ba52400) [pid = 2930] [serial = 27] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 45 (0x1189c7000) [pid = 2930] [serial = 2] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 44 (0x11cb04000) [pid = 2930] [serial = 45] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 43 (0x11c31e400) [pid = 2930] [serial = 39] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 42 (0x11c319000) [pid = 2930] [serial = 87] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 41 (0x11bd2e400) [pid = 2930] [serial = 84] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 40 (0x11b86b000) [pid = 2930] [serial = 81] [outer = 0x0] [url = about:blank]
11:15:36 INFO - PROCESS | 2927 | --DOMWINDOW == 39 (0x11c611800) [pid = 2930] [serial = 42] [outer = 0x0] [url = about:blank]
11:15:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:36 INFO - document served over http requires an http
11:15:36 INFO - sub-resource via xhr-request using the http-csp
11:15:36 INFO - delivery method with no-redirect and when
11:15:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1176ms
11:15:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b711800 == 22 [pid = 2930] [id = 46]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 40 (0x118e95400) [pid = 2930] [serial = 127] [outer = 0x0]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 41 (0x11a446000) [pid = 2930] [serial = 128] [outer = 0x118e95400]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 42 (0x11b468c00) [pid = 2930] [serial = 129] [outer = 0x118e95400]
11:15:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:37 INFO - document served over http requires an http
11:15:37 INFO - sub-resource via xhr-request using the http-csp
11:15:37 INFO - delivery method with swap-origin-redirect and when
11:15:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 480ms
11:15:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b84a800 == 23 [pid = 2930] [id = 47]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 43 (0x11b0b3c00) [pid = 2930] [serial = 130] [outer = 0x0]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 44 (0x11b7cb400) [pid = 2930] [serial = 131] [outer = 0x11b0b3c00]
11:15:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 45 (0x11b86d000) [pid = 2930] [serial = 132] [outer = 0x11b0b3c00]
11:15:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:38 INFO - document served over http requires an https
11:15:38 INFO - sub-resource via fetch-request using the http-csp
11:15:38 INFO - delivery method with keep-origin-redirect and when
11: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"
11:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 578ms
11:15:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdae000 == 24 [pid = 2930] [id = 48]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 46 (0x11b7ce800) [pid = 2930] [serial = 133] [outer = 0x0]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 47 (0x11ba4a800) [pid = 2930] [serial = 134] [outer = 0x11b7ce800]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 48 (0x11bd2cc00) [pid = 2930] [serial = 135] [outer = 0x11b7ce800]
11:15:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:38 INFO - document served over http requires an https
11:15:38 INFO - sub-resource via fetch-request using the http-csp
11:15:38 INFO - delivery method with no-redirect and when
11: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"
11:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 522ms
11:15:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b715800 == 25 [pid = 2930] [id = 49]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 49 (0x118ef1400) [pid = 2930] [serial = 136] [outer = 0x0]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 50 (0x11a4bc000) [pid = 2930] [serial = 137] [outer = 0x118ef1400]
11:15:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 51 (0x11ba4ec00) [pid = 2930] [serial = 138] [outer = 0x118ef1400]
11:15:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:39 INFO - document served over http requires an https
11:15:39 INFO - sub-resource via fetch-request using the http-csp
11:15:39 INFO - delivery method with swap-origin-redirect and when
11:15:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 520ms
11:15:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c34f800 == 26 [pid = 2930] [id = 50]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 52 (0x11b45d000) [pid = 2930] [serial = 139] [outer = 0x0]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 53 (0x11bd32400) [pid = 2930] [serial = 140] [outer = 0x11b45d000]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 54 (0x11bf1d400) [pid = 2930] [serial = 141] [outer = 0x11b45d000]
11:15:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67b800 == 27 [pid = 2930] [id = 51]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 55 (0x11bf21800) [pid = 2930] [serial = 142] [outer = 0x0]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 56 (0x11c117400) [pid = 2930] [serial = 143] [outer = 0x11bf21800]
11:15:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:39 INFO - document served over http requires an https
11:15:39 INFO - sub-resource via iframe-tag using the http-csp
11:15:39 INFO - delivery method with keep-origin-redirect and when
11:15:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 621ms
11:15:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c87c800 == 28 [pid = 2930] [id = 52]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 57 (0x11bf1f800) [pid = 2930] [serial = 144] [outer = 0x0]
11:15:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 58 (0x11c120000) [pid = 2930] [serial = 145] [outer = 0x11bf1f800]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 59 (0x11c31cc00) [pid = 2930] [serial = 146] [outer = 0x11bf1f800]
11:15:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd1c800 == 29 [pid = 2930] [id = 53]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 60 (0x11c31f000) [pid = 2930] [serial = 147] [outer = 0x0]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 61 (0x11c604c00) [pid = 2930] [serial = 148] [outer = 0x11c31f000]
11:15:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:40 INFO - document served over http requires an https
11:15:40 INFO - sub-resource via iframe-tag using the http-csp
11:15:40 INFO - delivery method with no-redirect and when
11: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"
11:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:15:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 727ms
11:15:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf67000 == 30 [pid = 2930] [id = 54]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x11c11e800) [pid = 2930] [serial = 149] [outer = 0x0]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 63 (0x11c60ac00) [pid = 2930] [serial = 150] [outer = 0x11c11e800]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x11c6ea800) [pid = 2930] [serial = 151] [outer = 0x11c11e800]
11:15:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf71000 == 31 [pid = 2930] [id = 55]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x11c60fc00) [pid = 2930] [serial = 152] [outer = 0x0]
11:15:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x10fcc7c00) [pid = 2930] [serial = 153] [outer = 0x11c60fc00]
11:15:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:41 INFO - document served over http requires an https
11:15:41 INFO - sub-resource via iframe-tag using the http-csp
11:15:41 INFO - delivery method with swap-origin-redirect and when
11:15:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 523ms
11:15:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcc800 == 32 [pid = 2930] [id = 56]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x11c60a800) [pid = 2930] [serial = 154] [outer = 0x0]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x11c6ee400) [pid = 2930] [serial = 155] [outer = 0x11c60a800]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x11b86c400) [pid = 2930] [serial = 156] [outer = 0x11c60a800]
11:15:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:41 INFO - document served over http requires an https
11:15:41 INFO - sub-resource via script-tag using the http-csp
11:15:41 INFO - delivery method with keep-origin-redirect and when
11:15:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 622ms
11:15:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111c9000 == 33 [pid = 2930] [id = 57]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x10fd8f800) [pid = 2930] [serial = 157] [outer = 0x0]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x111142800) [pid = 2930] [serial = 158] [outer = 0x10fd8f800]
11:15:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11b0b6c00) [pid = 2930] [serial = 159] [outer = 0x10fd8f800]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b84a800 == 32 [pid = 2930] [id = 47]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b711800 == 31 [pid = 2930] [id = 46]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03d800 == 30 [pid = 2930] [id = 45]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11a424800 == 29 [pid = 2930] [id = 44]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b040000 == 28 [pid = 2930] [id = 28]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b238000 == 27 [pid = 2930] [id = 29]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x118489000 == 26 [pid = 2930] [id = 26]
11:15:42 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdbe800 == 25 [pid = 2930] [id = 43]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11bd2bc00) [pid = 2930] [serial = 30] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x11b462400) [pid = 2930] [serial = 15] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11b7d6800) [pid = 2930] [serial = 20] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11b2e0800) [pid = 2930] [serial = 12] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x11a4bcc00) [pid = 2930] [serial = 6] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x122f65800) [pid = 2930] [serial = 67] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x123172800) [pid = 2930] [serial = 109] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x11cb6b400) [pid = 2930] [serial = 93] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x11b0ae000) [pid = 2930] [serial = 75] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 62 (0x11b464800) [pid = 2930] [serial = 78] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x11cdb3c00) [pid = 2930] [serial = 96] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 60 (0x11c6e5400) [pid = 2930] [serial = 90] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 59 (0x11deea800) [pid = 2930] [serial = 99] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 58 (0x118e9c000) [pid = 2930] [serial = 72] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 57 (0x12305d000) [pid = 2930] [serial = 104] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 56 (0x124847400) [pid = 2930] [serial = 114] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 55 (0x11b0ad400) [pid = 2930] [serial = 9] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 54 (0x11def2400) [pid = 2930] [serial = 62] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 53 (0x11cfca800) [pid = 2930] [serial = 54] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 52 (0x11de20000) [pid = 2930] [serial = 57] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 51 (0x11cda6400) [pid = 2930] [serial = 51] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 50 (0x11cb6d000) [pid = 2930] [serial = 48] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 49 (0x11bf19c00) [pid = 2930] [serial = 33] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 48 (0x11c11a000) [pid = 2930] [serial = 36] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 2927 | --DOMWINDOW == 47 (0x10fc98800) [pid = 2930] [serial = 25] [outer = 0x0] [url = about:blank]
11:15:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:42 INFO - document served over http requires an https
11:15:42 INFO - sub-resource via script-tag using the http-csp
11:15:42 INFO - delivery method with no-redirect and when
11:15:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 720ms
11:15:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e6f000 == 26 [pid = 2930] [id = 58]
11:15:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 48 (0x118ac3c00) [pid = 2930] [serial = 160] [outer = 0x0]
11:15:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 49 (0x11a44c000) [pid = 2930] [serial = 161] [outer = 0x118ac3c00]
11:15:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 50 (0x11b2dc800) [pid = 2930] [serial = 162] [outer = 0x118ac3c00]
11:15:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:43 INFO - document served over http requires an https
11:15:43 INFO - sub-resource via script-tag using the http-csp
11:15:43 INFO - delivery method with swap-origin-redirect and when
11:15:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 876ms
11:15:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b032800 == 27 [pid = 2930] [id = 59]
11:15:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 51 (0x11a44b400) [pid = 2930] [serial = 163] [outer = 0x0]
11:15:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 52 (0x11b2df000) [pid = 2930] [serial = 164] [outer = 0x11a44b400]
11:15:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 53 (0x11b7d0c00) [pid = 2930] [serial = 165] [outer = 0x11a44b400]
11:15:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:44 INFO - document served over http requires an https
11:15:44 INFO - sub-resource via xhr-request using the http-csp
11:15:44 INFO - delivery method with keep-origin-redirect and when
11: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"
11:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
11:15:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22f800 == 28 [pid = 2930] [id = 60]
11:15:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 54 (0x11b7d6c00) [pid = 2930] [serial = 166] [outer = 0x0]
11:15:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 55 (0x11b870800) [pid = 2930] [serial = 167] [outer = 0x11b7d6c00]
11:15:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 56 (0x11bd34800) [pid = 2930] [serial = 168] [outer = 0x11b7d6c00]
11:15:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:44 INFO - document served over http requires an https
11:15:44 INFO - sub-resource via xhr-request using the http-csp
11:15:44 INFO - delivery method with no-redirect and when
11: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"
11:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:15:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 520ms
11:15:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b82b800 == 29 [pid = 2930] [id = 61]
11:15:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 57 (0x11bf19c00) [pid = 2930] [serial = 169] [outer = 0x0]
11:15:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 58 (0x11c115800) [pid = 2930] [serial = 170] [outer = 0x11bf19c00]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 59 (0x11c60c800) [pid = 2930] [serial = 171] [outer = 0x11bf19c00]
11:15:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:45 INFO - document served over http requires an https
11:15:45 INFO - sub-resource via xhr-request using the http-csp
11:15:45 INFO - delivery method with swap-origin-redirect and when
11:15:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 525ms
11:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba96000 == 30 [pid = 2930] [id = 62]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 60 (0x11c11b800) [pid = 2930] [serial = 172] [outer = 0x0]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 61 (0x11c6f1800) [pid = 2930] [serial = 173] [outer = 0x11c11b800]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x11cb72c00) [pid = 2930] [serial = 174] [outer = 0x11c11b800]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x12488f400) [pid = 2930] [serial = 116] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 60 (0x11a44a000) [pid = 2930] [serial = 125] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 59 (0x10fcc2000) [pid = 2930] [serial = 119] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 58 (0x11a446000) [pid = 2930] [serial = 128] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 57 (0x118acf000) [pid = 2930] [serial = 122] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 56 (0x11b7cb400) [pid = 2930] [serial = 131] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 55 (0x11ba4a800) [pid = 2930] [serial = 134] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 54 (0x10fca1c00) [pid = 2930] [serial = 118] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 53 (0x118bce800) [pid = 2930] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 52 (0x118e95400) [pid = 2930] [serial = 127] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 51 (0x11b0b3c00) [pid = 2930] [serial = 130] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 50 (0x1184aac00) [pid = 2930] [serial = 121] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 49 (0x124841000) [pid = 2930] [serial = 115] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 48 (0x124897400) [pid = 2930] [serial = 117] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 47 (0x11b2ea000) [pid = 2930] [serial = 126] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 46 (0x11b468c00) [pid = 2930] [serial = 129] [outer = 0x0] [url = about:blank]
11:15:45 INFO - PROCESS | 2927 | --DOMWINDOW == 45 (0x11a444400) [pid = 2930] [serial = 123] [outer = 0x0] [url = about:blank]
11:15:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:45 INFO - document served over http requires an http
11:15:45 INFO - sub-resource via fetch-request using the meta-csp
11:15:45 INFO - delivery method with keep-origin-redirect and when
11:15:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 473ms
11:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcd800 == 31 [pid = 2930] [id = 63]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 46 (0x118e2ac00) [pid = 2930] [serial = 175] [outer = 0x0]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 47 (0x11b7cb000) [pid = 2930] [serial = 176] [outer = 0x118e2ac00]
11:15:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 48 (0x11cb77400) [pid = 2930] [serial = 177] [outer = 0x118e2ac00]
11:15:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:46 INFO - document served over http requires an http
11:15:46 INFO - sub-resource via fetch-request using the meta-csp
11:15:46 INFO - delivery method with no-redirect and when
11:15:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 421ms
11:15:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67e800 == 32 [pid = 2930] [id = 64]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 49 (0x11a4c1400) [pid = 2930] [serial = 178] [outer = 0x0]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 50 (0x11cda4400) [pid = 2930] [serial = 179] [outer = 0x11a4c1400]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 51 (0x11cfcb800) [pid = 2930] [serial = 180] [outer = 0x11a4c1400]
11:15:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:46 INFO - document served over http requires an http
11:15:46 INFO - sub-resource via fetch-request using the meta-csp
11:15:46 INFO - delivery method with swap-origin-redirect and when
11:15:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 474ms
11:15:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd26000 == 33 [pid = 2930] [id = 65]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 52 (0x11cfcbc00) [pid = 2930] [serial = 181] [outer = 0x0]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 53 (0x11cfd1400) [pid = 2930] [serial = 182] [outer = 0x11cfcbc00]
11:15:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 54 (0x11de25400) [pid = 2930] [serial = 183] [outer = 0x11cfcbc00]
11:15:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e20800 == 34 [pid = 2930] [id = 66]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 55 (0x11de29400) [pid = 2930] [serial = 184] [outer = 0x0]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 56 (0x11deedc00) [pid = 2930] [serial = 185] [outer = 0x11de29400]
11:15:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:47 INFO - document served over http requires an http
11:15:47 INFO - sub-resource via iframe-tag using the meta-csp
11:15:47 INFO - delivery method with keep-origin-redirect and when
11:15:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 469ms
11:15:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e3a000 == 35 [pid = 2930] [id = 67]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 57 (0x11cfce800) [pid = 2930] [serial = 186] [outer = 0x0]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 58 (0x11de24800) [pid = 2930] [serial = 187] [outer = 0x11cfce800]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 59 (0x122f5bc00) [pid = 2930] [serial = 188] [outer = 0x11cfce800]
11:15:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fcd800 == 36 [pid = 2930] [id = 68]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 60 (0x122f60800) [pid = 2930] [serial = 189] [outer = 0x0]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 61 (0x122f67000) [pid = 2930] [serial = 190] [outer = 0x122f60800]
11:15:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:47 INFO - document served over http requires an http
11:15:47 INFO - sub-resource via iframe-tag using the meta-csp
11:15:47 INFO - delivery method with no-redirect and when
11:15:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:15:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 520ms
11:15:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e6800 == 37 [pid = 2930] [id = 69]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x122f5c400) [pid = 2930] [serial = 191] [outer = 0x0]
11:15:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 63 (0x123053c00) [pid = 2930] [serial = 192] [outer = 0x122f5c400]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x12316d400) [pid = 2930] [serial = 193] [outer = 0x122f5c400]
11:15:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e4800 == 38 [pid = 2930] [id = 70]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x123171c00) [pid = 2930] [serial = 194] [outer = 0x0]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x12483cc00) [pid = 2930] [serial = 195] [outer = 0x123171c00]
11:15:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:48 INFO - document served over http requires an http
11:15:48 INFO - sub-resource via iframe-tag using the meta-csp
11:15:48 INFO - delivery method with swap-origin-redirect and when
11:15:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 520ms
11:15:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x124810000 == 39 [pid = 2930] [id = 71]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x122f60c00) [pid = 2930] [serial = 196] [outer = 0x0]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x123051400) [pid = 2930] [serial = 197] [outer = 0x122f60c00]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x12484a400) [pid = 2930] [serial = 198] [outer = 0x122f60c00]
11:15:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:48 INFO - document served over http requires an http
11:15:48 INFO - sub-resource via script-tag using the meta-csp
11:15:48 INFO - delivery method with keep-origin-redirect and when
11:15:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 523ms
11:15:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b226000 == 40 [pid = 2930] [id = 72]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x11b2e1800) [pid = 2930] [serial = 199] [outer = 0x0]
11:15:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11b463800) [pid = 2930] [serial = 200] [outer = 0x11b2e1800]
11:15:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11c608800) [pid = 2930] [serial = 201] [outer = 0x11b2e1800]
11:15:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:49 INFO - document served over http requires an http
11:15:49 INFO - sub-resource via script-tag using the meta-csp
11:15:49 INFO - delivery method with no-redirect and when
11:15:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 578ms
11:15:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d5800 == 41 [pid = 2930] [id = 73]
11:15:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x11c6edc00) [pid = 2930] [serial = 202] [outer = 0x0]
11:15:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11de27000) [pid = 2930] [serial = 203] [outer = 0x11c6edc00]
11:15:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x123056000) [pid = 2930] [serial = 204] [outer = 0x11c6edc00]
11:15:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x112aa8400) [pid = 2927] [serial = 22] [outer = 0x128514000]
11:15:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:50 INFO - document served over http requires an http
11:15:50 INFO - sub-resource via script-tag using the meta-csp
11:15:50 INFO - delivery method with swap-origin-redirect and when
11:15:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 826ms
11:15:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03a800 == 42 [pid = 2930] [id = 74]
11:15:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x118bce800) [pid = 2930] [serial = 205] [outer = 0x0]
11:15:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11a443000) [pid = 2930] [serial = 206] [outer = 0x118bce800]
11:15:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b7d4000) [pid = 2930] [serial = 207] [outer = 0x118bce800]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e4800 == 41 [pid = 2930] [id = 70]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e6800 == 40 [pid = 2930] [id = 69]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x122fcd800 == 39 [pid = 2930] [id = 68]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x120e3a000 == 38 [pid = 2930] [id = 67]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x120e20800 == 37 [pid = 2930] [id = 66]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd26000 == 36 [pid = 2930] [id = 65]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67e800 == 35 [pid = 2930] [id = 64]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcd800 == 34 [pid = 2930] [id = 63]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba96000 == 33 [pid = 2930] [id = 62]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11b82b800 == 32 [pid = 2930] [id = 61]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22f800 == 31 [pid = 2930] [id = 60]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11b032800 == 30 [pid = 2930] [id = 59]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x118e6f000 == 29 [pid = 2930] [id = 58]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c686800 == 28 [pid = 2930] [id = 34]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83d000 == 27 [pid = 2930] [id = 30]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42a000 == 26 [pid = 2930] [id = 27]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd3800 == 25 [pid = 2930] [id = 32]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11baa4000 == 24 [pid = 2930] [id = 31]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x1111c9000 == 23 [pid = 2930] [id = 57]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf71000 == 22 [pid = 2930] [id = 55]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcc800 == 21 [pid = 2930] [id = 56]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf67000 == 20 [pid = 2930] [id = 54]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd1c800 == 19 [pid = 2930] [id = 53]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x1241dd000 == 18 [pid = 2930] [id = 40]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x124bb9000 == 17 [pid = 2930] [id = 42]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c87c800 == 16 [pid = 2930] [id = 52]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc5800 == 15 [pid = 2930] [id = 38]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2b800 == 14 [pid = 2930] [id = 37]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67b800 == 13 [pid = 2930] [id = 51]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf6e800 == 12 [pid = 2930] [id = 36]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd1b000 == 11 [pid = 2930] [id = 35]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c34f800 == 10 [pid = 2930] [id = 50]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdae000 == 9 [pid = 2930] [id = 48]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x124808000 == 8 [pid = 2930] [id = 41]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11c354000 == 7 [pid = 2930] [id = 33]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d9000 == 6 [pid = 2930] [id = 39]
11:15:51 INFO - PROCESS | 2927 | --DOCSHELL 0x11b715800 == 5 [pid = 2930] [id = 49]
11:15:51 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11b86d000) [pid = 2930] [serial = 132] [outer = 0x0] [url = about:blank]
11:15:51 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x118402400) [pid = 2930] [serial = 120] [outer = 0x0] [url = about:blank]
11:15:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:51 INFO - document served over http requires an http
11:15:51 INFO - sub-resource via xhr-request using the meta-csp
11:15:51 INFO - delivery method with keep-origin-redirect and when
11:15:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1241ms
11:15:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111ca800 == 6 [pid = 2930] [id = 75]
11:15:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x118ac7c00) [pid = 2930] [serial = 208] [outer = 0x0]
11:15:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11a44a000) [pid = 2930] [serial = 209] [outer = 0x118ac7c00]
11:15:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b2e8400) [pid = 2930] [serial = 210] [outer = 0x118ac7c00]
11:15:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:52 INFO - document served over http requires an http
11:15:52 INFO - sub-resource via xhr-request using the meta-csp
11:15:52 INFO - delivery method with no-redirect and when
11:15:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 625ms
11:15:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03d000 == 7 [pid = 2930] [id = 76]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11b0aa800) [pid = 2930] [serial = 211] [outer = 0x0]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b7ca800) [pid = 2930] [serial = 212] [outer = 0x11b0aa800]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11ba4ac00) [pid = 2930] [serial = 213] [outer = 0x11b0aa800]
11:15:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:52 INFO - document served over http requires an http
11:15:52 INFO - sub-resource via xhr-request using the meta-csp
11:15:52 INFO - delivery method with swap-origin-redirect and when
11:15:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 427ms
11:15:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70f000 == 8 [pid = 2930] [id = 77]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11b7d5800) [pid = 2930] [serial = 214] [outer = 0x0]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11bd26c00) [pid = 2930] [serial = 215] [outer = 0x11b7d5800]
11:15:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11bf1e000) [pid = 2930] [serial = 216] [outer = 0x11b7d5800]
11:15:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:52 INFO - document served over http requires an https
11:15:52 INFO - sub-resource via fetch-request using the meta-csp
11:15:52 INFO - delivery method with keep-origin-redirect and when
11:15:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 428ms
11:15:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b846000 == 9 [pid = 2930] [id = 78]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11bd25800) [pid = 2930] [serial = 217] [outer = 0x0]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11c11d800) [pid = 2930] [serial = 218] [outer = 0x11bd25800]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11c31d400) [pid = 2930] [serial = 219] [outer = 0x11bd25800]
11:15:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:53 INFO - document served over http requires an https
11:15:53 INFO - sub-resource via fetch-request using the meta-csp
11:15:53 INFO - delivery method with no-redirect and when
11:15:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 473ms
11:15:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda3800 == 10 [pid = 2930] [id = 79]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11bd31400) [pid = 2930] [serial = 220] [outer = 0x0]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11c31dc00) [pid = 2930] [serial = 221] [outer = 0x11bd31400]
11:15:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11cb0b000) [pid = 2930] [serial = 222] [outer = 0x11bd31400]
11:15:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:54 INFO - document served over http requires an https
11:15:54 INFO - sub-resource via fetch-request using the meta-csp
11:15:54 INFO - delivery method with swap-origin-redirect and when
11:15:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 568ms
11:15:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343000 == 11 [pid = 2930] [id = 80]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c611c00) [pid = 2930] [serial = 223] [outer = 0x0]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11cb11000) [pid = 2930] [serial = 224] [outer = 0x11c611c00]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11cdb0000) [pid = 2930] [serial = 225] [outer = 0x11c611c00]
11:15:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66d000 == 12 [pid = 2930] [id = 81]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11cfcd400) [pid = 2930] [serial = 226] [outer = 0x0]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11cfd2c00) [pid = 2930] [serial = 227] [outer = 0x11cfcd400]
11:15:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:54 INFO - document served over http requires an https
11:15:54 INFO - sub-resource via iframe-tag using the meta-csp
11:15:54 INFO - delivery method with keep-origin-redirect and when
11:15:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 576ms
11:15:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c86e800 == 13 [pid = 2930] [id = 82]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11cb0d000) [pid = 2930] [serial = 228] [outer = 0x0]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11cfcc800) [pid = 2930] [serial = 229] [outer = 0x11cb0d000]
11:15:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11deed800) [pid = 2930] [serial = 230] [outer = 0x11cb0d000]
11:15:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c888000 == 14 [pid = 2930] [id = 83]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11def6800) [pid = 2930] [serial = 231] [outer = 0x0]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x122f5dc00) [pid = 2930] [serial = 232] [outer = 0x11def6800]
11:15:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:55 INFO - document served over http requires an https
11:15:55 INFO - sub-resource via iframe-tag using the meta-csp
11:15:55 INFO - delivery method with no-redirect and when
11:15:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:15:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 530ms
11:15:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd1e000 == 15 [pid = 2930] [id = 84]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11def3c00) [pid = 2930] [serial = 233] [outer = 0x0]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x12305c000) [pid = 2930] [serial = 234] [outer = 0x11def3c00]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11ba56000) [pid = 2930] [serial = 235] [outer = 0x11def3c00]
11:15:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf74000 == 16 [pid = 2930] [id = 85]
11:15:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x123173800) [pid = 2930] [serial = 236] [outer = 0x0]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11bf21800) [pid = 2930] [serial = 142] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11b7d6c00) [pid = 2930] [serial = 166] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11a44b400) [pid = 2930] [serial = 163] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x122f5c400) [pid = 2930] [serial = 191] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11bf19c00) [pid = 2930] [serial = 169] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x10fd8f800) [pid = 2930] [serial = 157] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x118ac3c00) [pid = 2930] [serial = 160] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11cfce800) [pid = 2930] [serial = 186] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x122f60800) [pid = 2930] [serial = 189] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194147625]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x123171c00) [pid = 2930] [serial = 194] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11de29400) [pid = 2930] [serial = 184] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x118e2ac00) [pid = 2930] [serial = 175] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11a4c1400) [pid = 2930] [serial = 178] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11cfcbc00) [pid = 2930] [serial = 181] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11c11b800) [pid = 2930] [serial = 172] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11c31f000) [pid = 2930] [serial = 147] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194140201]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11c60fc00) [pid = 2930] [serial = 152] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11c604c00) [pid = 2930] [serial = 148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194140201]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11c120000) [pid = 2930] [serial = 145] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x10fcc7c00) [pid = 2930] [serial = 153] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11c60ac00) [pid = 2930] [serial = 150] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11a4bc000) [pid = 2930] [serial = 137] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11c117400) [pid = 2930] [serial = 143] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11bd32400) [pid = 2930] [serial = 140] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11a44c000) [pid = 2930] [serial = 161] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x111142800) [pid = 2930] [serial = 158] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11b2df000) [pid = 2930] [serial = 164] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11cda4400) [pid = 2930] [serial = 179] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x123053c00) [pid = 2930] [serial = 192] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x11b870800) [pid = 2930] [serial = 167] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x122f67000) [pid = 2930] [serial = 190] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194147625]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11de24800) [pid = 2930] [serial = 187] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x11c115800) [pid = 2930] [serial = 170] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11c6f1800) [pid = 2930] [serial = 173] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x11b7cb000) [pid = 2930] [serial = 176] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11c6ee400) [pid = 2930] [serial = 155] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11deedc00) [pid = 2930] [serial = 185] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x11cfd1400) [pid = 2930] [serial = 182] [outer = 0x0] [url = about:blank]
11:15:55 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x12483cc00) [pid = 2930] [serial = 195] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x11b7d0c00) [pid = 2930] [serial = 165] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x11bd34800) [pid = 2930] [serial = 168] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x11c60c800) [pid = 2930] [serial = 171] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x118409000) [pid = 2930] [serial = 237] [outer = 0x123173800]
11:15:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:56 INFO - document served over http requires an https
11:15:56 INFO - sub-resource via iframe-tag using the meta-csp
11:15:56 INFO - delivery method with swap-origin-redirect and when
11:15:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 973ms
11:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b234800 == 17 [pid = 2930] [id = 86]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x118e98400) [pid = 2930] [serial = 238] [outer = 0x0]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x11b2e9400) [pid = 2930] [serial = 239] [outer = 0x118e98400]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x11bf1c800) [pid = 2930] [serial = 240] [outer = 0x118e98400]
11:15:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:56 INFO - document served over http requires an https
11:15:56 INFO - sub-resource via script-tag using the meta-csp
11:15:56 INFO - delivery method with keep-origin-redirect and when
11:15:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 519ms
11:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fce000 == 18 [pid = 2930] [id = 87]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x11840a800) [pid = 2930] [serial = 241] [outer = 0x0]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x11c6ef800) [pid = 2930] [serial = 242] [outer = 0x11840a800]
11:15:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x12483d000) [pid = 2930] [serial = 243] [outer = 0x11840a800]
11:15:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:57 INFO - document served over http requires an https
11:15:57 INFO - sub-resource via script-tag using the meta-csp
11:15:57 INFO - delivery method with no-redirect and when
11:15:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 425ms
11:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x12480e800 == 19 [pid = 2930] [id = 88]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11c60c800) [pid = 2930] [serial = 244] [outer = 0x0]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x12483ec00) [pid = 2930] [serial = 245] [outer = 0x11c60c800]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x124899000) [pid = 2930] [serial = 246] [outer = 0x11c60c800]
11:15:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:57 INFO - document served over http requires an https
11:15:57 INFO - sub-resource via script-tag using the meta-csp
11:15:57 INFO - delivery method with swap-origin-redirect and when
11:15:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 468ms
11:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x125033000 == 20 [pid = 2930] [id = 89]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11b7b9800) [pid = 2930] [serial = 247] [outer = 0x0]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x11b7bb400) [pid = 2930] [serial = 248] [outer = 0x11b7b9800]
11:15:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x124840c00) [pid = 2930] [serial = 249] [outer = 0x11b7b9800]
11:15:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:58 INFO - document served over http requires an https
11:15:58 INFO - sub-resource via xhr-request using the meta-csp
11:15:58 INFO - delivery method with keep-origin-redirect and when
11:15:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 878ms
11:15:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b709000 == 21 [pid = 2930] [id = 90]
11:15:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x118a95800) [pid = 2930] [serial = 250] [outer = 0x0]
11:15:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b7b8400) [pid = 2930] [serial = 251] [outer = 0x118a95800]
11:15:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11bf21800) [pid = 2930] [serial = 252] [outer = 0x118a95800]
11:15:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:59 INFO - document served over http requires an https
11:15:59 INFO - sub-resource via xhr-request using the meta-csp
11:15:59 INFO - delivery method with no-redirect and when
11:15: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"
11:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:15:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1025ms
11:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d9000 == 22 [pid = 2930] [id = 91]
11:15:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11c11fc00) [pid = 2930] [serial = 253] [outer = 0x0]
11:15:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11cb0a400) [pid = 2930] [serial = 254] [outer = 0x11c11fc00]
11:15:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x122f61000) [pid = 2930] [serial = 255] [outer = 0x11c11fc00]
11:16:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:00 INFO - document served over http requires an https
11:16:00 INFO - sub-resource via xhr-request using the meta-csp
11:16:00 INFO - delivery method with swap-origin-redirect and when
11:16:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 876ms
11:16:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:16:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae50000 == 23 [pid = 2930] [id = 92]
11:16:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x118bcbc00) [pid = 2930] [serial = 256] [outer = 0x0]
11:16:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x118bd4c00) [pid = 2930] [serial = 257] [outer = 0x118bcbc00]
11:16:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11b7ba400) [pid = 2930] [serial = 258] [outer = 0x118bcbc00]
11:16:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:01 INFO - document served over http requires an http
11:16:01 INFO - sub-resource via fetch-request using the meta-csp
11:16:01 INFO - delivery method with keep-origin-redirect and when
11:16:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 728ms
11:16:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:16:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e64800 == 24 [pid = 2930] [id = 93]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11858a400) [pid = 2930] [serial = 259] [outer = 0x0]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x118ac5400) [pid = 2930] [serial = 260] [outer = 0x11858a400]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x113912400) [pid = 2927] [serial = 21] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11b0afc00) [pid = 2930] [serial = 261] [outer = 0x11858a400]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x12480e800 == 23 [pid = 2930] [id = 88]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x122fce000 == 22 [pid = 2930] [id = 87]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b234800 == 21 [pid = 2930] [id = 86]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf74000 == 20 [pid = 2930] [id = 85]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd1e000 == 19 [pid = 2930] [id = 84]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c888000 == 18 [pid = 2930] [id = 83]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c86e800 == 17 [pid = 2930] [id = 82]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66d000 == 16 [pid = 2930] [id = 81]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343000 == 15 [pid = 2930] [id = 80]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda3800 == 14 [pid = 2930] [id = 79]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b846000 == 13 [pid = 2930] [id = 78]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70f000 == 12 [pid = 2930] [id = 77]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03d000 == 11 [pid = 2930] [id = 76]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x1111ca800 == 10 [pid = 2930] [id = 75]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03a800 == 9 [pid = 2930] [id = 74]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d5800 == 8 [pid = 2930] [id = 73]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x124810000 == 7 [pid = 2930] [id = 71]
11:16:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b226000 == 6 [pid = 2930] [id = 72]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11cb77400) [pid = 2930] [serial = 177] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b0b6c00) [pid = 2930] [serial = 159] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11b2dc800) [pid = 2930] [serial = 162] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x122f5bc00) [pid = 2930] [serial = 188] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11cb72c00) [pid = 2930] [serial = 174] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11cfcb800) [pid = 2930] [serial = 180] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x12316d400) [pid = 2930] [serial = 193] [outer = 0x0] [url = about:blank]
11:16:01 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11de25400) [pid = 2930] [serial = 183] [outer = 0x0] [url = about:blank]
11:16:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:01 INFO - document served over http requires an http
11:16:01 INFO - sub-resource via fetch-request using the meta-csp
11:16:01 INFO - delivery method with no-redirect and when
11:16:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:16:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 526ms
11:16:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:16:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x10c5bd000 == 7 [pid = 2930] [id = 94]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x118e2e800) [pid = 2930] [serial = 262] [outer = 0x0]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11a44f400) [pid = 2930] [serial = 263] [outer = 0x118e2e800]
11:16:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11b7bf800) [pid = 2930] [serial = 264] [outer = 0x118e2e800]
11:16:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:02 INFO - document served over http requires an http
11:16:02 INFO - sub-resource via fetch-request using the meta-csp
11:16:02 INFO - delivery method with swap-origin-redirect and when
11:16:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 418ms
11:16:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:16:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b234000 == 8 [pid = 2930] [id = 95]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11b7c0c00) [pid = 2930] [serial = 265] [outer = 0x0]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11b867000) [pid = 2930] [serial = 266] [outer = 0x11b7c0c00]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11ba56c00) [pid = 2930] [serial = 267] [outer = 0x11b7c0c00]
11:16:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b830800 == 9 [pid = 2930] [id = 96]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11ba52800) [pid = 2930] [serial = 268] [outer = 0x0]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11bf20000) [pid = 2930] [serial = 269] [outer = 0x11ba52800]
11:16:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:02 INFO - document served over http requires an http
11:16:02 INFO - sub-resource via iframe-tag using the meta-csp
11:16:02 INFO - delivery method with keep-origin-redirect and when
11:16:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 422ms
11:16:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:16:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8d000 == 10 [pid = 2930] [id = 97]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11b7d1400) [pid = 2930] [serial = 270] [outer = 0x0]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11b866c00) [pid = 2930] [serial = 271] [outer = 0x11b7d1400]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11c60f000) [pid = 2930] [serial = 272] [outer = 0x11b7d1400]
11:16:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bd9e000 == 11 [pid = 2930] [id = 98]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11cb03c00) [pid = 2930] [serial = 273] [outer = 0x0]
11:16:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11cb0d400) [pid = 2930] [serial = 274] [outer = 0x11cb03c00]
11:16:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:03 INFO - document served over http requires an http
11:16:03 INFO - sub-resource via iframe-tag using the meta-csp
11:16:03 INFO - delivery method with no-redirect and when
11: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"
11:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:16:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 523ms
11:16:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:16:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb5000 == 12 [pid = 2930] [id = 99]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11c120400) [pid = 2930] [serial = 275] [outer = 0x0]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11c6e7c00) [pid = 2930] [serial = 276] [outer = 0x11c120400]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11cfc6000) [pid = 2930] [serial = 277] [outer = 0x11c120400]
11:16:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c359000 == 13 [pid = 2930] [id = 100]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11cfd0000) [pid = 2930] [serial = 278] [outer = 0x0]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11de1d800) [pid = 2930] [serial = 279] [outer = 0x11cfd0000]
11:16:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:03 INFO - document served over http requires an http
11:16:03 INFO - sub-resource via iframe-tag using the meta-csp
11:16:03 INFO - delivery method with swap-origin-redirect and when
11: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"
11:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 523ms
11:16:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:16:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c86f000 == 14 [pid = 2930] [id = 101]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11cfcac00) [pid = 2930] [serial = 280] [outer = 0x0]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11de23c00) [pid = 2930] [serial = 281] [outer = 0x11cfcac00]
11:16:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11def2400) [pid = 2930] [serial = 282] [outer = 0x11cfcac00]
11:16:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:04 INFO - document served over http requires an http
11:16:04 INFO - sub-resource via script-tag using the meta-csp
11:16:04 INFO - delivery method with keep-origin-redirect and when
11:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 471ms
11:16:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:16:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd12000 == 15 [pid = 2930] [id = 102]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11de22c00) [pid = 2930] [serial = 283] [outer = 0x0]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11def3400) [pid = 2930] [serial = 284] [outer = 0x11de22c00]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x12305d000) [pid = 2930] [serial = 285] [outer = 0x11de22c00]
11:16:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:04 INFO - document served over http requires an http
11:16:04 INFO - sub-resource via script-tag using the meta-csp
11:16:04 INFO - delivery method with no-redirect and when
11:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 521ms
11:16:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e21000 == 16 [pid = 2930] [id = 103]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x122f63800) [pid = 2930] [serial = 286] [outer = 0x0]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x123168000) [pid = 2930] [serial = 287] [outer = 0x122f63800]
11:16:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x124844800) [pid = 2930] [serial = 288] [outer = 0x122f63800]
11:16:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:04 INFO - document served over http requires an http
11:16:04 INFO - sub-resource via script-tag using the meta-csp
11:16:04 INFO - delivery method with swap-origin-redirect and when
11:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 422ms
11:16:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc9800 == 17 [pid = 2930] [id = 104]
11:16:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x124845000) [pid = 2930] [serial = 289] [outer = 0x0]
11:16:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x124895000) [pid = 2930] [serial = 290] [outer = 0x124845000]
11:16:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x124dde000) [pid = 2930] [serial = 291] [outer = 0x124845000]
11:16:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:05 INFO - document served over http requires an http
11:16:05 INFO - sub-resource via xhr-request using the meta-csp
11:16:05 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 672ms
11:16:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x12480e000 == 18 [pid = 2930] [id = 105]
11:16:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11b7cb000) [pid = 2930] [serial = 292] [outer = 0x0]
11:16:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11c120c00) [pid = 2930] [serial = 293] [outer = 0x11b7cb000]
11:16:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x125404000) [pid = 2930] [serial = 294] [outer = 0x11b7cb000]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11c611c00) [pid = 2930] [serial = 223] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11bd25800) [pid = 2930] [serial = 217] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11bd31400) [pid = 2930] [serial = 220] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x118ac7c00) [pid = 2930] [serial = 208] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11c60c800) [pid = 2930] [serial = 244] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11b7d5800) [pid = 2930] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x118e98400) [pid = 2930] [serial = 238] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b0aa800) [pid = 2930] [serial = 211] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11840a800) [pid = 2930] [serial = 241] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11def6800) [pid = 2930] [serial = 231] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194155083]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11cb0d000) [pid = 2930] [serial = 228] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x118bce800) [pid = 2930] [serial = 205] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11def3c00) [pid = 2930] [serial = 233] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11cfcd400) [pid = 2930] [serial = 226] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x123173800) [pid = 2930] [serial = 236] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b463800) [pid = 2930] [serial = 200] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11bd26c00) [pid = 2930] [serial = 215] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cfcc800) [pid = 2930] [serial = 229] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x12305c000) [pid = 2930] [serial = 234] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11cb11000) [pid = 2930] [serial = 224] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11c11d800) [pid = 2930] [serial = 218] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11a443000) [pid = 2930] [serial = 206] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11a44a000) [pid = 2930] [serial = 209] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11de27000) [pid = 2930] [serial = 203] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x12483ec00) [pid = 2930] [serial = 245] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b7ca800) [pid = 2930] [serial = 212] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b2e9400) [pid = 2930] [serial = 239] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x123051400) [pid = 2930] [serial = 197] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x122f5dc00) [pid = 2930] [serial = 232] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194155083]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11c6ef800) [pid = 2930] [serial = 242] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11cfd2c00) [pid = 2930] [serial = 227] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11c31dc00) [pid = 2930] [serial = 221] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x118409000) [pid = 2930] [serial = 237] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11b7bb400) [pid = 2930] [serial = 248] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11b2e8400) [pid = 2930] [serial = 210] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11b7d4000) [pid = 2930] [serial = 207] [outer = 0x0] [url = about:blank]
11:16:06 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x11ba4ac00) [pid = 2930] [serial = 213] [outer = 0x0] [url = about:blank]
11:16:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:06 INFO - document served over http requires an http
11:16:06 INFO - sub-resource via xhr-request using the meta-csp
11:16:06 INFO - delivery method with no-redirect and when
11:16:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:16:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1274ms
11:16:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:16:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bd0800 == 19 [pid = 2930] [id = 106]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x118e28000) [pid = 2930] [serial = 295] [outer = 0x0]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11ba4bc00) [pid = 2930] [serial = 296] [outer = 0x118e28000]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11cb0d000) [pid = 2930] [serial = 297] [outer = 0x118e28000]
11:16:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:07 INFO - document served over http requires an http
11:16:07 INFO - sub-resource via xhr-request using the meta-csp
11:16:07 INFO - delivery method with swap-origin-redirect and when
11: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"
11:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 620ms
11:16:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:16:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x125556800 == 20 [pid = 2930] [id = 107]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11b0b0c00) [pid = 2930] [serial = 298] [outer = 0x0]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11cb6b400) [pid = 2930] [serial = 299] [outer = 0x11b0b0c00]
11:16:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x12540a400) [pid = 2930] [serial = 300] [outer = 0x11b0b0c00]
11:16:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:08 INFO - document served over http requires an https
11:16:08 INFO - sub-resource via fetch-request using the meta-csp
11:16:08 INFO - delivery method with keep-origin-redirect and when
11:16:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 528ms
11:16:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:16:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b04e800 == 21 [pid = 2930] [id = 108]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x118e9bc00) [pid = 2930] [serial = 301] [outer = 0x0]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x118ef7800) [pid = 2930] [serial = 302] [outer = 0x118e9bc00]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11b7d6000) [pid = 2930] [serial = 303] [outer = 0x118e9bc00]
11:16:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:08 INFO - document served over http requires an https
11:16:08 INFO - sub-resource via fetch-request using the meta-csp
11:16:08 INFO - delivery method with no-redirect and when
11:16:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:16:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 576ms
11:16:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:16:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x124821000 == 22 [pid = 2930] [id = 109]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11b7bf000) [pid = 2930] [serial = 304] [outer = 0x0]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11c6ebc00) [pid = 2930] [serial = 305] [outer = 0x11b7bf000]
11:16:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11deeb000) [pid = 2930] [serial = 306] [outer = 0x11b7bf000]
11:16:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:09 INFO - document served over http requires an https
11:16:09 INFO - sub-resource via fetch-request using the meta-csp
11:16:09 INFO - delivery method with swap-origin-redirect and when
11:16:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 620ms
11:16:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:16:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x125878000 == 23 [pid = 2930] [id = 110]
11:16:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x122f67400) [pid = 2930] [serial = 307] [outer = 0x0]
11:16:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x124de1800) [pid = 2930] [serial = 308] [outer = 0x122f67400]
11:16:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x125409c00) [pid = 2930] [serial = 309] [outer = 0x122f67400]
11:16:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x125887000 == 24 [pid = 2930] [id = 111]
11:16:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x12540e800) [pid = 2930] [serial = 310] [outer = 0x0]
11:16:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x1259a0400) [pid = 2930] [serial = 311] [outer = 0x12540e800]
11:16:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:09 INFO - document served over http requires an https
11:16:09 INFO - sub-resource via iframe-tag using the meta-csp
11:16:09 INFO - delivery method with keep-origin-redirect and when
11:16:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 626ms
11:16:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:16:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259d9000 == 25 [pid = 2930] [id = 112]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x124de7800) [pid = 2930] [serial = 312] [outer = 0x0]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x1259a6000) [pid = 2930] [serial = 313] [outer = 0x124de7800]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x1259abc00) [pid = 2930] [serial = 314] [outer = 0x124de7800]
11:16:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259e8800 == 26 [pid = 2930] [id = 113]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x1259a5800) [pid = 2930] [serial = 315] [outer = 0x0]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x125678800) [pid = 2930] [serial = 316] [outer = 0x1259a5800]
11:16:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:10 INFO - document served over http requires an https
11:16:10 INFO - sub-resource via iframe-tag using the meta-csp
11:16:10 INFO - delivery method with no-redirect and when
11:16:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:16:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 888ms
11:16:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:16:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259f2000 == 27 [pid = 2930] [id = 114]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x12540c400) [pid = 2930] [serial = 317] [outer = 0x0]
11:16:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x12567dc00) [pid = 2930] [serial = 318] [outer = 0x12540c400]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x1257ec400) [pid = 2930] [serial = 319] [outer = 0x12540c400]
11:16:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257d4000 == 28 [pid = 2930] [id = 115]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x1257f0000) [pid = 2930] [serial = 320] [outer = 0x0]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x111142000) [pid = 2930] [serial = 321] [outer = 0x1257f0000]
11:16:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:11 INFO - document served over http requires an https
11:16:11 INFO - sub-resource via iframe-tag using the meta-csp
11:16:11 INFO - delivery method with swap-origin-redirect and when
11:16:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 619ms
11:16:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:16:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03e800 == 29 [pid = 2930] [id = 116]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x118e2ec00) [pid = 2930] [serial = 322] [outer = 0x0]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x118e9e000) [pid = 2930] [serial = 323] [outer = 0x118e2ec00]
11:16:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b86f000) [pid = 2930] [serial = 324] [outer = 0x118e2ec00]
11:16:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:12 INFO - document served over http requires an https
11:16:12 INFO - sub-resource via script-tag using the meta-csp
11:16:12 INFO - delivery method with keep-origin-redirect and when
11:16:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 876ms
11:16:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:16:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b032800 == 30 [pid = 2930] [id = 117]
11:16:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11a44e000) [pid = 2930] [serial = 325] [outer = 0x0]
11:16:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11b461c00) [pid = 2930] [serial = 326] [outer = 0x11a44e000]
11:16:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11b868c00) [pid = 2930] [serial = 327] [outer = 0x11a44e000]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x124bd0800 == 29 [pid = 2930] [id = 106]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x12480e000 == 28 [pid = 2930] [id = 105]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc9800 == 27 [pid = 2930] [id = 104]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x120e21000 == 26 [pid = 2930] [id = 103]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd12000 == 25 [pid = 2930] [id = 102]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11c86f000 == 24 [pid = 2930] [id = 101]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11c359000 == 23 [pid = 2930] [id = 100]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb5000 == 22 [pid = 2930] [id = 99]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11bd9e000 == 21 [pid = 2930] [id = 98]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8d000 == 20 [pid = 2930] [id = 97]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11b830800 == 19 [pid = 2930] [id = 96]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11b234000 == 18 [pid = 2930] [id = 95]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x10c5bd000 == 17 [pid = 2930] [id = 94]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x118e64800 == 16 [pid = 2930] [id = 93]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae50000 == 15 [pid = 2930] [id = 92]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d9000 == 14 [pid = 2930] [id = 91]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x125033000 == 13 [pid = 2930] [id = 89]
11:16:12 INFO - PROCESS | 2927 | --DOCSHELL 0x11b709000 == 12 [pid = 2930] [id = 90]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11bf1e000) [pid = 2930] [serial = 216] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11deed800) [pid = 2930] [serial = 230] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cdb0000) [pid = 2930] [serial = 225] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11cb0b000) [pid = 2930] [serial = 222] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11c31d400) [pid = 2930] [serial = 219] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11bf1c800) [pid = 2930] [serial = 240] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11ba56000) [pid = 2930] [serial = 235] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x12483d000) [pid = 2930] [serial = 243] [outer = 0x0] [url = about:blank]
11:16:12 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x124899000) [pid = 2930] [serial = 246] [outer = 0x0] [url = about:blank]
11:16:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:12 INFO - document served over http requires an https
11:16:12 INFO - sub-resource via script-tag using the meta-csp
11:16:12 INFO - delivery method with no-redirect and when
11:16:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:16:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 523ms
11:16:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:16:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a430800 == 13 [pid = 2930] [id = 118]
11:16:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11b0b9c00) [pid = 2930] [serial = 328] [outer = 0x0]
11:16:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b871800) [pid = 2930] [serial = 329] [outer = 0x11b0b9c00]
11:16:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11c114800) [pid = 2930] [serial = 330] [outer = 0x11b0b9c00]
11:16:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:13 INFO - document served over http requires an https
11:16:13 INFO - sub-resource via script-tag using the meta-csp
11:16:13 INFO - delivery method with swap-origin-redirect and when
11:16:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 769ms
11:16:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:16:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b844000 == 14 [pid = 2930] [id = 119]
11:16:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11b86b800) [pid = 2930] [serial = 331] [outer = 0x0]
11:16:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11c606000) [pid = 2930] [serial = 332] [outer = 0x11b86b800]
11:16:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11cb11800) [pid = 2930] [serial = 333] [outer = 0x11b86b800]
11:16:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:14 INFO - document served over http requires an https
11:16:14 INFO - sub-resource via xhr-request using the meta-csp
11:16:14 INFO - delivery method with keep-origin-redirect and when
11:16:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1125ms
11:16:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:16:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfc6000 == 15 [pid = 2930] [id = 120]
11:16:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11c6e4400) [pid = 2930] [serial = 334] [outer = 0x0]
11:16:14 INFO - PROCESS | 2927 | 1452194174929 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:16:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11cda7800) [pid = 2930] [serial = 335] [outer = 0x11c6e4400]
11:16:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11de20400) [pid = 2930] [serial = 336] [outer = 0x11c6e4400]
11:16:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:15 INFO - document served over http requires an https
11:16:15 INFO - sub-resource via xhr-request using the meta-csp
11:16:15 INFO - delivery method with no-redirect and when
11:16:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:16:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
11:16:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:16:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c672000 == 16 [pid = 2930] [id = 121]
11:16:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11cda9400) [pid = 2930] [serial = 337] [outer = 0x0]
11:16:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11de25000) [pid = 2930] [serial = 338] [outer = 0x11cda9400]
11:16:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x123058000) [pid = 2930] [serial = 339] [outer = 0x11cda9400]
11:16:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:16 INFO - document served over http requires an https
11:16:16 INFO - sub-resource via xhr-request using the meta-csp
11:16:16 INFO - delivery method with swap-origin-redirect and when
11:16:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 644ms
11:16:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:16:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd1b000 == 17 [pid = 2930] [id = 122]
11:16:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11de21400) [pid = 2930] [serial = 340] [outer = 0x0]
11:16:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x12483c400) [pid = 2930] [serial = 341] [outer = 0x11de21400]
11:16:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x124895c00) [pid = 2930] [serial = 342] [outer = 0x11de21400]
11:16:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:16 INFO - document served over http requires an http
11:16:16 INFO - sub-resource via fetch-request using the meta-referrer
11:16:16 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 635ms
11:16:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:16:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e34800 == 18 [pid = 2930] [id = 123]
11:16:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x12483f400) [pid = 2930] [serial = 343] [outer = 0x0]
11:16:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x12489b400) [pid = 2930] [serial = 344] [outer = 0x12483f400]
11:16:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x125408c00) [pid = 2930] [serial = 345] [outer = 0x12483f400]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11cb6b400) [pid = 2930] [serial = 299] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b7b8400) [pid = 2930] [serial = 251] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11cb0a400) [pid = 2930] [serial = 254] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x118bd4c00) [pid = 2930] [serial = 257] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x118ac5400) [pid = 2930] [serial = 260] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x123168000) [pid = 2930] [serial = 287] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11bf20000) [pid = 2930] [serial = 269] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11b867000) [pid = 2930] [serial = 266] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11a44f400) [pid = 2930] [serial = 263] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11ba4bc00) [pid = 2930] [serial = 296] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11cb0d400) [pid = 2930] [serial = 274] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194162852]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11b866c00) [pid = 2930] [serial = 271] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11c120c00) [pid = 2930] [serial = 293] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11def3400) [pid = 2930] [serial = 284] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11de1d800) [pid = 2930] [serial = 279] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11c6e7c00) [pid = 2930] [serial = 276] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11de23c00) [pid = 2930] [serial = 281] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x124895000) [pid = 2930] [serial = 290] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11cfcac00) [pid = 2930] [serial = 280] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11b7c0c00) [pid = 2930] [serial = 265] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11858a400) [pid = 2930] [serial = 259] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11de22c00) [pid = 2930] [serial = 283] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cb03c00) [pid = 2930] [serial = 273] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194162852]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b7cb000) [pid = 2930] [serial = 292] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11b7d1400) [pid = 2930] [serial = 270] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x122f63800) [pid = 2930] [serial = 286] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x118e28000) [pid = 2930] [serial = 295] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11ba52800) [pid = 2930] [serial = 268] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cfd0000) [pid = 2930] [serial = 278] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11c120400) [pid = 2930] [serial = 275] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x118e2e800) [pid = 2930] [serial = 262] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x124845000) [pid = 2930] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x118bcbc00) [pid = 2930] [serial = 256] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11cb0d000) [pid = 2930] [serial = 297] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x125404000) [pid = 2930] [serial = 294] [outer = 0x0] [url = about:blank]
11:16:17 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x124dde000) [pid = 2930] [serial = 291] [outer = 0x0] [url = about:blank]
11:16:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:17 INFO - document served over http requires an http
11:16:17 INFO - sub-resource via fetch-request using the meta-referrer
11:16:17 INFO - delivery method with no-redirect and when
11:16: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"
11:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:16:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 775ms
11:16:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:16:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d7800 == 19 [pid = 2930] [id = 124]
11:16:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x118bcd000) [pid = 2930] [serial = 346] [outer = 0x0]
11:16:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11b7cfc00) [pid = 2930] [serial = 347] [outer = 0x118bcd000]
11:16:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11cb0d000) [pid = 2930] [serial = 348] [outer = 0x118bcd000]
11:16:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:17 INFO - document served over http requires an http
11:16:17 INFO - sub-resource via fetch-request using the meta-referrer
11:16:17 INFO - delivery method with swap-origin-redirect and when
11:16: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"
11:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 467ms
11:16:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:16:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x124815000 == 20 [pid = 2930] [id = 125]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11b7c0c00) [pid = 2930] [serial = 349] [outer = 0x0]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11cb6f000) [pid = 2930] [serial = 350] [outer = 0x11b7c0c00]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x125406400) [pid = 2930] [serial = 351] [outer = 0x11b7c0c00]
11:16:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bca800 == 21 [pid = 2930] [id = 126]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x12567d400) [pid = 2930] [serial = 352] [outer = 0x0]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x1257eb400) [pid = 2930] [serial = 353] [outer = 0x12567d400]
11:16:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:18 INFO - document served over http requires an http
11:16:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:18 INFO - delivery method with keep-origin-redirect and when
11:16:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 620ms
11:16:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:16:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x125043000 == 22 [pid = 2930] [id = 127]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x123051c00) [pid = 2930] [serial = 354] [outer = 0x0]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x1257ed800) [pid = 2930] [serial = 355] [outer = 0x123051c00]
11:16:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x1259a5400) [pid = 2930] [serial = 356] [outer = 0x123051c00]
11:16:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257d5000 == 23 [pid = 2930] [id = 128]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x1252e1c00) [pid = 2930] [serial = 357] [outer = 0x0]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x1252e3800) [pid = 2930] [serial = 358] [outer = 0x1252e1c00]
11:16:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:19 INFO - document served over http requires an http
11:16:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:19 INFO - delivery method with no-redirect and when
11:16:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:16:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 530ms
11:16:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:16:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257ea800 == 24 [pid = 2930] [id = 129]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x1252e3c00) [pid = 2930] [serial = 359] [outer = 0x0]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x12567c000) [pid = 2930] [serial = 360] [outer = 0x1252e3c00]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x1256e3400) [pid = 2930] [serial = 361] [outer = 0x1252e3c00]
11:16:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11902f800 == 25 [pid = 2930] [id = 130]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x1184aac00) [pid = 2930] [serial = 362] [outer = 0x0]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11b7d6800) [pid = 2930] [serial = 363] [outer = 0x1184aac00]
11:16:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:19 INFO - document served over http requires an http
11:16:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:19 INFO - delivery method with swap-origin-redirect and when
11:16:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 577ms
11:16:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:16:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343800 == 26 [pid = 2930] [id = 131]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11b865000) [pid = 2930] [serial = 364] [outer = 0x0]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11c31fc00) [pid = 2930] [serial = 365] [outer = 0x11b865000]
11:16:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x122f67000) [pid = 2930] [serial = 366] [outer = 0x11b865000]
11:16:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:20 INFO - document served over http requires an http
11:16:20 INFO - sub-resource via script-tag using the meta-referrer
11:16:20 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 576ms
11:16:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:16:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e7800 == 27 [pid = 2930] [id = 132]
11:16:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x123057000) [pid = 2930] [serial = 367] [outer = 0x0]
11:16:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x1252e9400) [pid = 2930] [serial = 368] [outer = 0x123057000]
11:16:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x1256e2000) [pid = 2930] [serial = 369] [outer = 0x123057000]
11:16:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:21 INFO - document served over http requires an http
11:16:21 INFO - sub-resource via script-tag using the meta-referrer
11:16:21 INFO - delivery method with no-redirect and when
11:16:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:16:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 775ms
11:16:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bdc800 == 28 [pid = 2930] [id = 133]
11:16:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x1252e8400) [pid = 2930] [serial = 370] [outer = 0x0]
11:16:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x1256ea400) [pid = 2930] [serial = 371] [outer = 0x1252e8400]
11:16:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x1257f1800) [pid = 2930] [serial = 372] [outer = 0x1252e8400]
11:16:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:22 INFO - document served over http requires an http
11:16:22 INFO - sub-resource via script-tag using the meta-referrer
11:16:22 INFO - delivery method with swap-origin-redirect and when
11: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"
11:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1079ms
11:16:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a41c000 == 29 [pid = 2930] [id = 134]
11:16:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11b7c8c00) [pid = 2930] [serial = 373] [outer = 0x0]
11:16:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11ba50800) [pid = 2930] [serial = 374] [outer = 0x11b7c8c00]
11:16:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x12488cc00) [pid = 2930] [serial = 375] [outer = 0x11b7c8c00]
11:16:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:22 INFO - document served over http requires an http
11:16:22 INFO - sub-resource via xhr-request using the meta-referrer
11:16:22 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 727ms
11:16:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11847c800 == 30 [pid = 2930] [id = 135]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x118591400) [pid = 2930] [serial = 376] [outer = 0x0]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x118e91c00) [pid = 2930] [serial = 377] [outer = 0x118591400]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11b2df000) [pid = 2930] [serial = 378] [outer = 0x118591400]
11:16:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:23 INFO - document served over http requires an http
11:16:23 INFO - sub-resource via xhr-request using the meta-referrer
11:16:23 INFO - delivery method with no-redirect and when
11:16:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:16:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 570ms
11:16:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:16:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff33000 == 31 [pid = 2930] [id = 136]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11a44c000) [pid = 2930] [serial = 379] [outer = 0x0]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b2e5400) [pid = 2930] [serial = 380] [outer = 0x11a44c000]
11:16:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11b7ce400) [pid = 2930] [serial = 381] [outer = 0x11a44c000]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1257d5000 == 30 [pid = 2930] [id = 128]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x125043000 == 29 [pid = 2930] [id = 127]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x124bca800 == 28 [pid = 2930] [id = 126]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x124815000 == 27 [pid = 2930] [id = 125]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d7800 == 26 [pid = 2930] [id = 124]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x120e34800 == 25 [pid = 2930] [id = 123]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd1b000 == 24 [pid = 2930] [id = 122]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11c672000 == 23 [pid = 2930] [id = 121]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfc6000 == 22 [pid = 2930] [id = 120]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b844000 == 21 [pid = 2930] [id = 119]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11a430800 == 20 [pid = 2930] [id = 118]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b032800 == 19 [pid = 2930] [id = 117]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03e800 == 18 [pid = 2930] [id = 116]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1257d4000 == 17 [pid = 2930] [id = 115]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1259d9000 == 16 [pid = 2930] [id = 112]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1259e8800 == 15 [pid = 2930] [id = 113]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x125887000 == 14 [pid = 2930] [id = 111]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x125878000 == 13 [pid = 2930] [id = 110]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x124821000 == 12 [pid = 2930] [id = 109]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b04e800 == 11 [pid = 2930] [id = 108]
11:16:23 INFO - PROCESS | 2927 | --DOCSHELL 0x125556800 == 10 [pid = 2930] [id = 107]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11cfc6000) [pid = 2930] [serial = 277] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b7bf800) [pid = 2930] [serial = 264] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c60f000) [pid = 2930] [serial = 272] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b0afc00) [pid = 2930] [serial = 261] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b7ba400) [pid = 2930] [serial = 258] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11ba56c00) [pid = 2930] [serial = 267] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x124844800) [pid = 2930] [serial = 288] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12305d000) [pid = 2930] [serial = 285] [outer = 0x0] [url = about:blank]
11:16:23 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11def2400) [pid = 2930] [serial = 282] [outer = 0x0] [url = about:blank]
11:16:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:23 INFO - document served over http requires an http
11:16:23 INFO - sub-resource via xhr-request using the meta-referrer
11:16:23 INFO - delivery method with swap-origin-redirect and when
11:16:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 480ms
11:16:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:16:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22a800 == 11 [pid = 2930] [id = 137]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x118ace800) [pid = 2930] [serial = 382] [outer = 0x0]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11b7d3000) [pid = 2930] [serial = 383] [outer = 0x118ace800]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11ba4b800) [pid = 2930] [serial = 384] [outer = 0x118ace800]
11:16:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:24 INFO - document served over http requires an https
11:16:24 INFO - sub-resource via fetch-request using the meta-referrer
11:16:24 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 474ms
11:16:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:16:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83b800 == 12 [pid = 2930] [id = 138]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11b7d4000) [pid = 2930] [serial = 385] [outer = 0x0]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11bf12800) [pid = 2930] [serial = 386] [outer = 0x11b7d4000]
11:16:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11c11f400) [pid = 2930] [serial = 387] [outer = 0x11b7d4000]
11:16:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:24 INFO - document served over http requires an https
11:16:24 INFO - sub-resource via fetch-request using the meta-referrer
11:16:24 INFO - delivery method with no-redirect and when
11: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"
11:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:16:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 472ms
11:16:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:16:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda6000 == 13 [pid = 2930] [id = 139]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11bf19c00) [pid = 2930] [serial = 388] [outer = 0x0]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11c316000) [pid = 2930] [serial = 389] [outer = 0x11bf19c00]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11c6e9400) [pid = 2930] [serial = 390] [outer = 0x11bf19c00]
11:16:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:25 INFO - document served over http requires an https
11:16:25 INFO - sub-resource via fetch-request using the meta-referrer
11:16:25 INFO - delivery method with swap-origin-redirect and when
11:16:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 469ms
11:16:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:16:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343000 == 14 [pid = 2930] [id = 140]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11c6eb000) [pid = 2930] [serial = 391] [outer = 0x0]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11cb07c00) [pid = 2930] [serial = 392] [outer = 0x11c6eb000]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11cfc8000) [pid = 2930] [serial = 393] [outer = 0x11c6eb000]
11:16:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66c000 == 15 [pid = 2930] [id = 141]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11cfcb800) [pid = 2930] [serial = 394] [outer = 0x0]
11:16:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11de1c800) [pid = 2930] [serial = 395] [outer = 0x11cfcb800]
11:16:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:25 INFO - document served over http requires an https
11:16:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:25 INFO - delivery method with keep-origin-redirect and when
11:16:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 523ms
11:16:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:16:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c879800 == 16 [pid = 2930] [id = 142]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11cb6c000) [pid = 2930] [serial = 396] [outer = 0x0]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11de1d800) [pid = 2930] [serial = 397] [outer = 0x11cb6c000]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11def5800) [pid = 2930] [serial = 398] [outer = 0x11cb6c000]
11:16:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd0e000 == 17 [pid = 2930] [id = 143]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x122f59c00) [pid = 2930] [serial = 399] [outer = 0x0]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x122f5e000) [pid = 2930] [serial = 400] [outer = 0x122f59c00]
11:16:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:26 INFO - document served over http requires an https
11:16:26 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:26 INFO - delivery method with no-redirect and when
11:16:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:16:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 620ms
11:16:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:16:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf67000 == 18 [pid = 2930] [id = 144]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11cfc9000) [pid = 2930] [serial = 401] [outer = 0x0]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x122f5ec00) [pid = 2930] [serial = 402] [outer = 0x11cfc9000]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x12305dc00) [pid = 2930] [serial = 403] [outer = 0x11cfc9000]
11:16:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e23000 == 19 [pid = 2930] [id = 145]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x123168800) [pid = 2930] [serial = 404] [outer = 0x0]
11:16:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x12316e400) [pid = 2930] [serial = 405] [outer = 0x123168800]
11:16:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:27 INFO - document served over http requires an https
11:16:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:27 INFO - delivery method with swap-origin-redirect and when
11: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"
11:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 523ms
11:16:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:16:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb9800 == 20 [pid = 2930] [id = 146]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x122f5c800) [pid = 2930] [serial = 406] [outer = 0x0]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x12483c800) [pid = 2930] [serial = 407] [outer = 0x122f5c800]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x124890000) [pid = 2930] [serial = 408] [outer = 0x122f5c800]
11:16:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:27 INFO - document served over http requires an https
11:16:27 INFO - sub-resource via script-tag using the meta-referrer
11:16:27 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 474ms
11:16:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:16:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e7000 == 21 [pid = 2930] [id = 147]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x123166000) [pid = 2930] [serial = 409] [outer = 0x0]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x124de0400) [pid = 2930] [serial = 410] [outer = 0x123166000]
11:16:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x1252e9000) [pid = 2930] [serial = 411] [outer = 0x123166000]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11cda9400) [pid = 2930] [serial = 337] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x122f60c00) [pid = 2930] [serial = 196] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x118e2ec00) [pid = 2930] [serial = 322] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11b0b9c00) [pid = 2930] [serial = 328] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11b0b0c00) [pid = 2930] [serial = 298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x12567d400) [pid = 2930] [serial = 352] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11a44e000) [pid = 2930] [serial = 325] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x118bcd000) [pid = 2930] [serial = 346] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11de21400) [pid = 2930] [serial = 340] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11b7b9800) [pid = 2930] [serial = 247] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x12483f400) [pid = 2930] [serial = 343] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11c6e4400) [pid = 2930] [serial = 334] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11b7ce800) [pid = 2930] [serial = 133] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x123051c00) [pid = 2930] [serial = 354] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11b7c0c00) [pid = 2930] [serial = 349] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11b86b800) [pid = 2930] [serial = 331] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x1259a5800) [pid = 2930] [serial = 315] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194170525]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x1257f0000) [pid = 2930] [serial = 320] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x12540e800) [pid = 2930] [serial = 310] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x125678800) [pid = 2930] [serial = 316] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194170525]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x1259a6000) [pid = 2930] [serial = 313] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x111142000) [pid = 2930] [serial = 321] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x12567dc00) [pid = 2930] [serial = 318] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c6ebc00) [pid = 2930] [serial = 305] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x1259a0400) [pid = 2930] [serial = 311] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x124de1800) [pid = 2930] [serial = 308] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11b461c00) [pid = 2930] [serial = 326] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x118e9e000) [pid = 2930] [serial = 323] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x118ef7800) [pid = 2930] [serial = 302] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11c606000) [pid = 2930] [serial = 332] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x12483c400) [pid = 2930] [serial = 341] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x1257eb400) [pid = 2930] [serial = 353] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cb6f000) [pid = 2930] [serial = 350] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11cda7800) [pid = 2930] [serial = 335] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x12489b400) [pid = 2930] [serial = 344] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11b7cfc00) [pid = 2930] [serial = 347] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11de25000) [pid = 2930] [serial = 338] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11b871800) [pid = 2930] [serial = 329] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x1257ed800) [pid = 2930] [serial = 355] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11cb11800) [pid = 2930] [serial = 333] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x124840c00) [pid = 2930] [serial = 249] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11bd2cc00) [pid = 2930] [serial = 135] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11de20400) [pid = 2930] [serial = 336] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x12484a400) [pid = 2930] [serial = 198] [outer = 0x0] [url = about:blank]
11:16:28 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x123058000) [pid = 2930] [serial = 339] [outer = 0x0] [url = about:blank]
11:16:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:28 INFO - document served over http requires an https
11:16:28 INFO - sub-resource via script-tag using the meta-referrer
11:16:28 INFO - delivery method with no-redirect and when
11:16:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:16:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1077ms
11:16:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:16:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x124822000 == 22 [pid = 2930] [id = 148]
11:16:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x118e98000) [pid = 2930] [serial = 412] [outer = 0x0]
11:16:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11bd30800) [pid = 2930] [serial = 413] [outer = 0x118e98000]
11:16:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x123058000) [pid = 2930] [serial = 414] [outer = 0x118e98000]
11:16:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:29 INFO - document served over http requires an https
11:16:29 INFO - sub-resource via script-tag using the meta-referrer
11:16:29 INFO - delivery method with swap-origin-redirect and when
11:16:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 873ms
11:16:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:16:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x125558800 == 23 [pid = 2930] [id = 149]
11:16:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11b7ce800) [pid = 2930] [serial = 415] [outer = 0x0]
11:16:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x12483c000) [pid = 2930] [serial = 416] [outer = 0x11b7ce800]
11:16:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x125411c00) [pid = 2930] [serial = 417] [outer = 0x11b7ce800]
11:16:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:30 INFO - document served over http requires an https
11:16:30 INFO - sub-resource via xhr-request using the meta-referrer
11:16:30 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1019ms
11:16:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:16:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b838800 == 24 [pid = 2930] [id = 150]
11:16:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11a4bfc00) [pid = 2930] [serial = 418] [outer = 0x0]
11:16:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b465800) [pid = 2930] [serial = 419] [outer = 0x11a4bfc00]
11:16:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11c313400) [pid = 2930] [serial = 420] [outer = 0x11a4bfc00]
11:16:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:31 INFO - document served over http requires an https
11:16:31 INFO - sub-resource via xhr-request using the meta-referrer
11:16:31 INFO - delivery method with no-redirect and when
11:16:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:16:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 622ms
11:16:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:16:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x124821000 == 25 [pid = 2930] [id = 151]
11:16:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11cb0c000) [pid = 2930] [serial = 421] [outer = 0x0]
11:16:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11cfca400) [pid = 2930] [serial = 422] [outer = 0x11cb0c000]
11:16:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x123171000) [pid = 2930] [serial = 423] [outer = 0x11cb0c000]
11:16:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:31 INFO - document served over http requires an https
11:16:31 INFO - sub-resource via xhr-request using the meta-referrer
11:16:31 INFO - delivery method with swap-origin-redirect and when
11:16:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 677ms
11:16:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:16:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x12587d800 == 26 [pid = 2930] [id = 152]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x124de9800) [pid = 2930] [serial = 424] [outer = 0x0]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x125677400) [pid = 2930] [serial = 425] [outer = 0x124de9800]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x1256e2400) [pid = 2930] [serial = 426] [outer = 0x124de9800]
11:16:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:32 INFO - document served over http requires an http
11:16:32 INFO - sub-resource via fetch-request using the meta-referrer
11:16:32 INFO - delivery method with keep-origin-redirect and when
11:16:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 577ms
11:16:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:16:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259f5000 == 27 [pid = 2930] [id = 153]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x12540f400) [pid = 2930] [serial = 427] [outer = 0x0]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x1257ef400) [pid = 2930] [serial = 428] [outer = 0x12540f400]
11:16:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x1259a3c00) [pid = 2930] [serial = 429] [outer = 0x12540f400]
11:16:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:33 INFO - document served over http requires an http
11:16:33 INFO - sub-resource via fetch-request using the meta-referrer
11:16:33 INFO - delivery method with no-redirect and when
11:16:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:16:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 820ms
11:16:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:16:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae4f000 == 28 [pid = 2930] [id = 154]
11:16:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x10fcc8000) [pid = 2930] [serial = 430] [outer = 0x0]
11:16:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x118e9c000) [pid = 2930] [serial = 431] [outer = 0x10fcc8000]
11:16:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11b7d2800) [pid = 2930] [serial = 432] [outer = 0x10fcc8000]
11:16:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:33 INFO - document served over http requires an http
11:16:33 INFO - sub-resource via fetch-request using the meta-referrer
11:16:33 INFO - delivery method with swap-origin-redirect and when
11:16:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 673ms
11:16:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:16:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e04000 == 29 [pid = 2930] [id = 155]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x1189c6800) [pid = 2930] [serial = 433] [outer = 0x0]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x118bd4c00) [pid = 2930] [serial = 434] [outer = 0x1189c6800]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11b7d7c00) [pid = 2930] [serial = 435] [outer = 0x1189c6800]
11:16:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b038800 == 30 [pid = 2930] [id = 156]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11b868000) [pid = 2930] [serial = 436] [outer = 0x0]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x124822000 == 29 [pid = 2930] [id = 148]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e7000 == 28 [pid = 2930] [id = 147]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb9800 == 27 [pid = 2930] [id = 146]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x120e23000 == 26 [pid = 2930] [id = 145]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf67000 == 25 [pid = 2930] [id = 144]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd0e000 == 24 [pid = 2930] [id = 143]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c879800 == 23 [pid = 2930] [id = 142]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66c000 == 22 [pid = 2930] [id = 141]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343000 == 21 [pid = 2930] [id = 140]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda6000 == 20 [pid = 2930] [id = 139]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83b800 == 19 [pid = 2930] [id = 138]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22a800 == 18 [pid = 2930] [id = 137]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x10ff33000 == 17 [pid = 2930] [id = 136]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11847c800 == 16 [pid = 2930] [id = 135]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11a41c000 == 15 [pid = 2930] [id = 134]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x126bdc800 == 14 [pid = 2930] [id = 133]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e7800 == 13 [pid = 2930] [id = 132]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1259f2000 == 12 [pid = 2930] [id = 114]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1257ea800 == 11 [pid = 2930] [id = 129]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343800 == 10 [pid = 2930] [id = 131]
11:16:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11902f800 == 9 [pid = 2930] [id = 130]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11c114800) [pid = 2930] [serial = 330] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x12540a400) [pid = 2930] [serial = 300] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b86f000) [pid = 2930] [serial = 324] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11b868c00) [pid = 2930] [serial = 327] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x125408c00) [pid = 2930] [serial = 345] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x125406400) [pid = 2930] [serial = 351] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11cb0d000) [pid = 2930] [serial = 348] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x124895c00) [pid = 2930] [serial = 342] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x1259a5400) [pid = 2930] [serial = 356] [outer = 0x0] [url = about:blank]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x10fd8fc00) [pid = 2930] [serial = 437] [outer = 0x11b868000]
11:16:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:34 INFO - document served over http requires an http
11:16:34 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:34 INFO - delivery method with keep-origin-redirect and when
11:16:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 623ms
11:16:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:16:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a427800 == 10 [pid = 2930] [id = 157]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x118e90800) [pid = 2930] [serial = 438] [outer = 0x0]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11b871000) [pid = 2930] [serial = 439] [outer = 0x118e90800]
11:16:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11bf12c00) [pid = 2930] [serial = 440] [outer = 0x118e90800]
11:16:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b04c800 == 11 [pid = 2930] [id = 158]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11bf21400) [pid = 2930] [serial = 441] [outer = 0x0]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11c11c000) [pid = 2930] [serial = 442] [outer = 0x11bf21400]
11:16:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:35 INFO - document served over http requires an http
11:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:35 INFO - delivery method with no-redirect and when
11:16:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:16:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
11:16:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:16:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83b000 == 12 [pid = 2930] [id = 159]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b873000) [pid = 2930] [serial = 443] [outer = 0x0]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11c317800) [pid = 2930] [serial = 444] [outer = 0x11b873000]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11c6ea000) [pid = 2930] [serial = 445] [outer = 0x11b873000]
11:16:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba94000 == 13 [pid = 2930] [id = 160]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11c11cc00) [pid = 2930] [serial = 446] [outer = 0x0]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11cb0d400) [pid = 2930] [serial = 447] [outer = 0x11c11cc00]
11:16:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:35 INFO - document served over http requires an http
11:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:35 INFO - delivery method with swap-origin-redirect and when
11:16:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 523ms
11:16:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:16:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda5800 == 14 [pid = 2930] [id = 161]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11c315c00) [pid = 2930] [serial = 448] [outer = 0x0]
11:16:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11cb09800) [pid = 2930] [serial = 449] [outer = 0x11c315c00]
11:16:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11de26000) [pid = 2930] [serial = 450] [outer = 0x11c315c00]
11:16:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:36 INFO - document served over http requires an http
11:16:36 INFO - sub-resource via script-tag using the meta-referrer
11:16:36 INFO - delivery method with keep-origin-redirect and when
11:16:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 821ms
11:16:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:16:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343000 == 15 [pid = 2930] [id = 162]
11:16:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11c6ef800) [pid = 2930] [serial = 451] [outer = 0x0]
11:16:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11def0800) [pid = 2930] [serial = 452] [outer = 0x11c6ef800]
11:16:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x12305e800) [pid = 2930] [serial = 453] [outer = 0x11c6ef800]
11:16:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:37 INFO - document served over http requires an http
11:16:37 INFO - sub-resource via script-tag using the meta-referrer
11:16:37 INFO - delivery method with no-redirect and when
11:16:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:16:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1180ms
11:16:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c873000 == 16 [pid = 2930] [id = 163]
11:16:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11dee9400) [pid = 2930] [serial = 454] [outer = 0x0]
11:16:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x123171800) [pid = 2930] [serial = 455] [outer = 0x11dee9400]
11:16:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11b7ccc00) [pid = 2930] [serial = 456] [outer = 0x11dee9400]
11:16:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:38 INFO - document served over http requires an http
11:16:38 INFO - sub-resource via script-tag using the meta-referrer
11:16:38 INFO - delivery method with swap-origin-redirect and when
11:16: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"
11:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 725ms
11:16:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf65000 == 17 [pid = 2930] [id = 164]
11:16:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x12489bc00) [pid = 2930] [serial = 457] [outer = 0x0]
11:16:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x1252e0000) [pid = 2930] [serial = 458] [outer = 0x12489bc00]
11:16:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x12567c400) [pid = 2930] [serial = 459] [outer = 0x12489bc00]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x1252e1c00) [pid = 2930] [serial = 357] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194179053]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x118ef1400) [pid = 2930] [serial = 136] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11c11e800) [pid = 2930] [serial = 149] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11c6edc00) [pid = 2930] [serial = 202] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x11b45d000) [pid = 2930] [serial = 139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x122f67400) [pid = 2930] [serial = 307] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11b2e1800) [pid = 2930] [serial = 199] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11c11fc00) [pid = 2930] [serial = 253] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x118a95800) [pid = 2930] [serial = 250] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11c60a800) [pid = 2930] [serial = 154] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x12540c400) [pid = 2930] [serial = 317] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11bf1f800) [pid = 2930] [serial = 144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11b7bf000) [pid = 2930] [serial = 304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x124de7800) [pid = 2930] [serial = 312] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x118e9bc00) [pid = 2930] [serial = 301] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11bd30800) [pid = 2930] [serial = 413] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x1252e9400) [pid = 2930] [serial = 368] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11ba50800) [pid = 2930] [serial = 374] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b2e5400) [pid = 2930] [serial = 380] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b7d6800) [pid = 2930] [serial = 363] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x12567c000) [pid = 2930] [serial = 360] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x12316e400) [pid = 2930] [serial = 405] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x122f5ec00) [pid = 2930] [serial = 402] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11c31fc00) [pid = 2930] [serial = 365] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b7d3000) [pid = 2930] [serial = 383] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x124de0400) [pid = 2930] [serial = 410] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11bf12800) [pid = 2930] [serial = 386] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11c316000) [pid = 2930] [serial = 389] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x122f5e000) [pid = 2930] [serial = 400] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194186466]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11de1d800) [pid = 2930] [serial = 397] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11de1c800) [pid = 2930] [serial = 395] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11cb07c00) [pid = 2930] [serial = 392] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b865000) [pid = 2930] [serial = 364] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11cfcb800) [pid = 2930] [serial = 394] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x1252e3c00) [pid = 2930] [serial = 359] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b7c8c00) [pid = 2930] [serial = 373] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11b7d4000) [pid = 2930] [serial = 385] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x118e98000) [pid = 2930] [serial = 412] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11c6eb000) [pid = 2930] [serial = 391] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x122f5c800) [pid = 2930] [serial = 406] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x123166000) [pid = 2930] [serial = 409] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x123057000) [pid = 2930] [serial = 367] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11cfc9000) [pid = 2930] [serial = 401] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cb6c000) [pid = 2930] [serial = 396] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x123168800) [pid = 2930] [serial = 404] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11a44c000) [pid = 2930] [serial = 379] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x122f59c00) [pid = 2930] [serial = 399] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194186466]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x1184aac00) [pid = 2930] [serial = 362] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x118ace800) [pid = 2930] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x118591400) [pid = 2930] [serial = 376] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11bf19c00) [pid = 2930] [serial = 388] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x1252e3800) [pid = 2930] [serial = 358] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194179053]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x1256ea400) [pid = 2930] [serial = 371] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x118e91c00) [pid = 2930] [serial = 377] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x12483c800) [pid = 2930] [serial = 407] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11c31cc00) [pid = 2930] [serial = 146] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x11deeb000) [pid = 2930] [serial = 306] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x12488cc00) [pid = 2930] [serial = 375] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x11b7ce400) [pid = 2930] [serial = 381] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x1259abc00) [pid = 2930] [serial = 314] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x11b7d6000) [pid = 2930] [serial = 303] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11ba4ec00) [pid = 2930] [serial = 138] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x11c6ea800) [pid = 2930] [serial = 151] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x123056000) [pid = 2930] [serial = 204] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11bf1d400) [pid = 2930] [serial = 141] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x125409c00) [pid = 2930] [serial = 309] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x11c608800) [pid = 2930] [serial = 201] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x122f61000) [pid = 2930] [serial = 255] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x11b2df000) [pid = 2930] [serial = 378] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x11bf21800) [pid = 2930] [serial = 252] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 62 (0x11b86c400) [pid = 2930] [serial = 156] [outer = 0x0] [url = about:blank]
11:16:39 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x1257ec400) [pid = 2930] [serial = 319] [outer = 0x0] [url = about:blank]
11:16:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:39 INFO - document served over http requires an http
11:16:39 INFO - sub-resource via xhr-request using the meta-referrer
11:16:39 INFO - delivery method with keep-origin-redirect and when
11:16:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 978ms
11:16:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e24800 == 18 [pid = 2930] [id = 165]
11:16:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x118ace800) [pid = 2930] [serial = 460] [outer = 0x0]
11:16:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 63 (0x11b7bc800) [pid = 2930] [serial = 461] [outer = 0x118ace800]
11:16:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x11bd34c00) [pid = 2930] [serial = 462] [outer = 0x118ace800]
11:16:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:39 INFO - document served over http requires an http
11:16:39 INFO - sub-resource via xhr-request using the meta-referrer
11:16:39 INFO - delivery method with no-redirect and when
11:16:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:16:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 520ms
11:16:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:16:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc8000 == 19 [pid = 2930] [id = 166]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x11b45cc00) [pid = 2930] [serial = 463] [outer = 0x0]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x11c31cc00) [pid = 2930] [serial = 464] [outer = 0x11b45cc00]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x11de1d800) [pid = 2930] [serial = 465] [outer = 0x11b45cc00]
11:16:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:40 INFO - document served over http requires an http
11:16:40 INFO - sub-resource via xhr-request using the meta-referrer
11:16:40 INFO - delivery method with swap-origin-redirect and when
11:16: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"
11:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 540ms
11:16:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:16:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x124806000 == 20 [pid = 2930] [id = 167]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x11bd31000) [pid = 2930] [serial = 466] [outer = 0x0]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x122f59c00) [pid = 2930] [serial = 467] [outer = 0x11bd31000]
11:16:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x125680000) [pid = 2930] [serial = 468] [outer = 0x11bd31000]
11:16:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:41 INFO - document served over http requires an https
11:16:41 INFO - sub-resource via fetch-request using the meta-referrer
11:16:41 INFO - delivery method with keep-origin-redirect and when
11:16:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
11:16:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:16:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba89000 == 21 [pid = 2930] [id = 168]
11:16:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11b45b800) [pid = 2930] [serial = 469] [outer = 0x0]
11:16:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11b7cdc00) [pid = 2930] [serial = 470] [outer = 0x11b45b800]
11:16:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x11c31d400) [pid = 2930] [serial = 471] [outer = 0x11b45b800]
11:16:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:41 INFO - document served over http requires an https
11:16:41 INFO - sub-resource via fetch-request using the meta-referrer
11:16:41 INFO - delivery method with no-redirect and when
11:16:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:16:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 621ms
11:16:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:16:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bc9000 == 22 [pid = 2930] [id = 169]
11:16:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11cb09400) [pid = 2930] [serial = 472] [outer = 0x0]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x123051400) [pid = 2930] [serial = 473] [outer = 0x11cb09400]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x1252e1000) [pid = 2930] [serial = 474] [outer = 0x11cb09400]
11:16:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:42 INFO - document served over http requires an https
11:16:42 INFO - sub-resource via fetch-request using the meta-referrer
11:16:42 INFO - delivery method with swap-origin-redirect and when
11:16:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 624ms
11:16:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:16:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x12556f800 == 23 [pid = 2930] [id = 170]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11deeb000) [pid = 2930] [serial = 475] [outer = 0x0]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x1256ea000) [pid = 2930] [serial = 476] [outer = 0x11deeb000]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x1259a2000) [pid = 2930] [serial = 477] [outer = 0x11deeb000]
11:16:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x12587a000 == 24 [pid = 2930] [id = 171]
11:16:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x1259a5c00) [pid = 2930] [serial = 478] [outer = 0x0]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x1259adc00) [pid = 2930] [serial = 479] [outer = 0x1259a5c00]
11:16:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:43 INFO - document served over http requires an https
11:16:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:43 INFO - delivery method with keep-origin-redirect and when
11:16:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 622ms
11:16:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:16:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259e8000 == 25 [pid = 2930] [id = 172]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x1256e2800) [pid = 2930] [serial = 480] [outer = 0x0]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x126b46400) [pid = 2930] [serial = 481] [outer = 0x1256e2800]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x126b4d800) [pid = 2930] [serial = 482] [outer = 0x1256e2800]
11:16:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a6e800 == 26 [pid = 2930] [id = 173]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x126b50800) [pid = 2930] [serial = 483] [outer = 0x0]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x126b52c00) [pid = 2930] [serial = 484] [outer = 0x126b50800]
11:16:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:43 INFO - document served over http requires an https
11:16:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:43 INFO - delivery method with no-redirect and when
11:16:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:16:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 523ms
11:16:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:16:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a7a800 == 27 [pid = 2930] [id = 174]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x125188c00) [pid = 2930] [serial = 485] [outer = 0x0]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x12518b400) [pid = 2930] [serial = 486] [outer = 0x125188c00]
11:16:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x125403c00) [pid = 2930] [serial = 487] [outer = 0x125188c00]
11:16:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x126be4800 == 28 [pid = 2930] [id = 175]
11:16:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x126b4f800) [pid = 2930] [serial = 488] [outer = 0x0]
11:16:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x12698b800) [pid = 2930] [serial = 489] [outer = 0x126b4f800]
11:16:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:44 INFO - document served over http requires an https
11:16:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:44 INFO - delivery method with swap-origin-redirect and when
11:16:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 628ms
11:16:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:16:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269ab000 == 29 [pid = 2930] [id = 176]
11:16:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x12518a800) [pid = 2930] [serial = 490] [outer = 0x0]
11:16:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x12698b400) [pid = 2930] [serial = 491] [outer = 0x12518a800]
11:16:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x126998000) [pid = 2930] [serial = 492] [outer = 0x12518a800]
11:16:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:45 INFO - document served over http requires an https
11:16:45 INFO - sub-resource via script-tag using the meta-referrer
11:16:45 INFO - delivery method with keep-origin-redirect and when
11:16:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1177ms
11:16:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:16:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21b800 == 30 [pid = 2930] [id = 177]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x111142800) [pid = 2930] [serial = 493] [outer = 0x0]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11b0aa400) [pid = 2930] [serial = 494] [outer = 0x111142800]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11ba52400) [pid = 2930] [serial = 495] [outer = 0x111142800]
11:16:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:46 INFO - document served over http requires an https
11:16:46 INFO - sub-resource via script-tag using the meta-referrer
11:16:46 INFO - delivery method with no-redirect and when
11:16:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:16:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1226ms
11:16:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:16:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x118476800 == 31 [pid = 2930] [id = 178]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x118e9b400) [pid = 2930] [serial = 496] [outer = 0x0]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11b0ab000) [pid = 2930] [serial = 497] [outer = 0x118e9b400]
11:16:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11ba55c00) [pid = 2930] [serial = 498] [outer = 0x118e9b400]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc8000 == 30 [pid = 2930] [id = 166]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x120e24800 == 29 [pid = 2930] [id = 165]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf65000 == 28 [pid = 2930] [id = 164]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11c873000 == 27 [pid = 2930] [id = 163]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343000 == 26 [pid = 2930] [id = 162]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda5800 == 25 [pid = 2930] [id = 161]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba94000 == 24 [pid = 2930] [id = 160]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83b000 == 23 [pid = 2930] [id = 159]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b04c800 == 22 [pid = 2930] [id = 158]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11a427800 == 21 [pid = 2930] [id = 157]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b038800 == 20 [pid = 2930] [id = 156]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x118e04000 == 19 [pid = 2930] [id = 155]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae4f000 == 18 [pid = 2930] [id = 154]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x1259f5000 == 17 [pid = 2930] [id = 153]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x12587d800 == 16 [pid = 2930] [id = 152]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x124821000 == 15 [pid = 2930] [id = 151]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b838800 == 14 [pid = 2930] [id = 150]
11:16:47 INFO - PROCESS | 2927 | --DOCSHELL 0x125558800 == 13 [pid = 2930] [id = 149]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11c6e9400) [pid = 2930] [serial = 390] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11c11f400) [pid = 2930] [serial = 387] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x122f67000) [pid = 2930] [serial = 366] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11ba4b800) [pid = 2930] [serial = 384] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x1256e3400) [pid = 2930] [serial = 361] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x1256e2000) [pid = 2930] [serial = 369] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x1252e9000) [pid = 2930] [serial = 411] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x124890000) [pid = 2930] [serial = 408] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x12305dc00) [pid = 2930] [serial = 403] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11def5800) [pid = 2930] [serial = 398] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cfc8000) [pid = 2930] [serial = 393] [outer = 0x0] [url = about:blank]
11:16:47 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x123058000) [pid = 2930] [serial = 414] [outer = 0x0] [url = about:blank]
11:16: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
11:16:47 INFO - document served over http requires an https
11:16:47 INFO - sub-resource via script-tag using the meta-referrer
11:16:47 INFO - delivery method with swap-origin-redirect and when
11:16:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16: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
11:16:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 524ms
11:16:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:16:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdbe800 == 14 [pid = 2930] [id = 179]
11:16:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11840a800) [pid = 2930] [serial = 499] [outer = 0x0]
11:16:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x1189c8400) [pid = 2930] [serial = 500] [outer = 0x11840a800]
11:16:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11c120400) [pid = 2930] [serial = 501] [outer = 0x11840a800]
11:16:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:47 INFO - document served over http requires an https
11:16:47 INFO - sub-resource via xhr-request using the meta-referrer
11:16:47 INFO - delivery method with keep-origin-redirect and when
11:16:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 569ms
11:16:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:16:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b847000 == 15 [pid = 2930] [id = 180]
11:16:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c119000) [pid = 2930] [serial = 502] [outer = 0x0]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11c60d000) [pid = 2930] [serial = 503] [outer = 0x11c119000]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11cda8800) [pid = 2930] [serial = 504] [outer = 0x11c119000]
11:16:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:48 INFO - document served over http requires an https
11:16:48 INFO - sub-resource via xhr-request using the meta-referrer
11:16:48 INFO - delivery method with no-redirect and when
11:16:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:16:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 539ms
11:16:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:16:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfdd800 == 16 [pid = 2930] [id = 181]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11c6eb400) [pid = 2930] [serial = 505] [outer = 0x0]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11de1e400) [pid = 2930] [serial = 506] [outer = 0x11c6eb400]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x122f5e400) [pid = 2930] [serial = 507] [outer = 0x11c6eb400]
11:16:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:48 INFO - document served over http requires an https
11:16:48 INFO - sub-resource via xhr-request using the meta-referrer
11:16:48 INFO - delivery method with swap-origin-redirect and when
11:16:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 522ms
11:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:16:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c684000 == 17 [pid = 2930] [id = 182]
11:16:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11cdacc00) [pid = 2930] [serial = 508] [outer = 0x0]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x122f60400) [pid = 2930] [serial = 509] [outer = 0x11cdacc00]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x124891800) [pid = 2930] [serial = 510] [outer = 0x11cdacc00]
11:16:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:49 INFO - document served over http requires an http
11:16:49 INFO - sub-resource via fetch-request using the http-csp
11:16:49 INFO - delivery method with keep-origin-redirect and when
11:16:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:49 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 519ms
11:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:16:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd25000 == 18 [pid = 2930] [id = 183]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x124896c00) [pid = 2930] [serial = 511] [outer = 0x0]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x124de3c00) [pid = 2930] [serial = 512] [outer = 0x124896c00]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x125678800) [pid = 2930] [serial = 513] [outer = 0x124896c00]
11:16:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:49 INFO - document served over http requires an http
11:16:49 INFO - sub-resource via fetch-request using the http-csp
11:16:49 INFO - delivery method with no-redirect and when
11:16:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:16:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 479ms
11:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:16:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e32000 == 19 [pid = 2930] [id = 184]
11:16:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x12518c000) [pid = 2930] [serial = 514] [outer = 0x0]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x1256dfc00) [pid = 2930] [serial = 515] [outer = 0x12518c000]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x1259a4000) [pid = 2930] [serial = 516] [outer = 0x12518c000]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x120eedc00) [pid = 2927] [serial = 23] [outer = 0x128514000]
11:16:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:50 INFO - document served over http requires an http
11:16:50 INFO - sub-resource via fetch-request using the http-csp
11:16:50 INFO - delivery method with swap-origin-redirect and when
11:16:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:50 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 473ms
11:16:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:16:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e1000 == 20 [pid = 2930] [id = 185]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x12698a400) [pid = 2930] [serial = 517] [outer = 0x0]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x126997800) [pid = 2930] [serial = 518] [outer = 0x12698a400]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x12f172800) [pid = 2930] [serial = 519] [outer = 0x12698a400]
11:16:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x12480c800 == 21 [pid = 2930] [id = 186]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x12f175400) [pid = 2930] [serial = 520] [outer = 0x0]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x12f178000) [pid = 2930] [serial = 521] [outer = 0x12f175400]
11:16:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:50 INFO - document served over http requires an http
11:16:50 INFO - sub-resource via iframe-tag using the http-csp
11:16:50 INFO - delivery method with keep-origin-redirect and when
11:16:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:50 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 475ms
11:16:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:16:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x125556000 == 22 [pid = 2930] [id = 187]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x126991800) [pid = 2930] [serial = 522] [outer = 0x0]
11:16:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x126b29400) [pid = 2930] [serial = 523] [outer = 0x126991800]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x126b30800) [pid = 2930] [serial = 524] [outer = 0x126991800]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11c315c00) [pid = 2930] [serial = 448] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11dee9400) [pid = 2930] [serial = 454] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11bf21400) [pid = 2930] [serial = 441] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194195079]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x118e90800) [pid = 2930] [serial = 438] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11c6ef800) [pid = 2930] [serial = 451] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x10fcc8000) [pid = 2930] [serial = 430] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11c11cc00) [pid = 2930] [serial = 446] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11b868000) [pid = 2930] [serial = 436] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b45cc00) [pid = 2930] [serial = 463] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b873000) [pid = 2930] [serial = 443] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x118ace800) [pid = 2930] [serial = 460] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12489bc00) [pid = 2930] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x1189c6800) [pid = 2930] [serial = 433] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x12483c000) [pid = 2930] [serial = 416] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x123171800) [pid = 2930] [serial = 455] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x1257ef400) [pid = 2930] [serial = 428] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x125677400) [pid = 2930] [serial = 425] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11c31cc00) [pid = 2930] [serial = 464] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11c11c000) [pid = 2930] [serial = 442] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194195079]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x10fd8fc00) [pid = 2930] [serial = 437] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c317800) [pid = 2930] [serial = 444] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11def0800) [pid = 2930] [serial = 452] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11cfca400) [pid = 2930] [serial = 422] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11b465800) [pid = 2930] [serial = 419] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cb09800) [pid = 2930] [serial = 449] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x118bd4c00) [pid = 2930] [serial = 434] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b7bc800) [pid = 2930] [serial = 461] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x118e9c000) [pid = 2930] [serial = 431] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x1252e0000) [pid = 2930] [serial = 458] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11cb0d400) [pid = 2930] [serial = 447] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11b871000) [pid = 2930] [serial = 439] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x122f59c00) [pid = 2930] [serial = 467] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11bd34c00) [pid = 2930] [serial = 462] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x12567c400) [pid = 2930] [serial = 459] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11de1d800) [pid = 2930] [serial = 465] [outer = 0x0] [url = about:blank]
11:16:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257cc800 == 23 [pid = 2930] [id = 188]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x118ac5400) [pid = 2930] [serial = 525] [outer = 0x0]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x118e2ec00) [pid = 2930] [serial = 526] [outer = 0x118ac5400]
11:16:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:51 INFO - document served over http requires an http
11:16:51 INFO - sub-resource via iframe-tag using the http-csp
11:16:51 INFO - delivery method with no-redirect and when
11:16:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:16:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 773ms
11:16:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:16:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x12588d000 == 24 [pid = 2930] [id = 189]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11b468800) [pid = 2930] [serial = 527] [outer = 0x0]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11c317800) [pid = 2930] [serial = 528] [outer = 0x11b468800]
11:16:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x1252e4c00) [pid = 2930] [serial = 529] [outer = 0x11b468800]
11:16:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b2000 == 25 [pid = 2930] [id = 190]
11:16:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x126994800) [pid = 2930] [serial = 530] [outer = 0x0]
11:16:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x126b33800) [pid = 2930] [serial = 531] [outer = 0x126994800]
11:16:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:52 INFO - document served over http requires an http
11:16:52 INFO - sub-resource via iframe-tag using the http-csp
11:16:52 INFO - delivery method with swap-origin-redirect and when
11:16:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:52 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 519ms
11:16:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:16:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a78800 == 26 [pid = 2930] [id = 191]
11:16:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11bf1f800) [pid = 2930] [serial = 532] [outer = 0x0]
11:16:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x125711000) [pid = 2930] [serial = 533] [outer = 0x11bf1f800]
11:16:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x125717400) [pid = 2930] [serial = 534] [outer = 0x11bf1f800]
11:16:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:53 INFO - document served over http requires an http
11:16:53 INFO - sub-resource via script-tag using the http-csp
11:16:53 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:53 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 886ms
11:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:16:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a9000 == 27 [pid = 2930] [id = 192]
11:16:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x125717800) [pid = 2930] [serial = 535] [outer = 0x0]
11:16:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x126b32000) [pid = 2930] [serial = 536] [outer = 0x125717800]
11:16:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x12f1a1c00) [pid = 2930] [serial = 537] [outer = 0x125717800]
11:16:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:54 INFO - document served over http requires an http
11:16:54 INFO - sub-resource via script-tag using the http-csp
11:16:54 INFO - delivery method with no-redirect and when
11:16:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:16:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1328ms
11:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:16:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda5800 == 28 [pid = 2930] [id = 193]
11:16:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11ba49800) [pid = 2930] [serial = 538] [outer = 0x0]
11:16:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11ba56800) [pid = 2930] [serial = 539] [outer = 0x11ba49800]
11:16:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x123171800) [pid = 2930] [serial = 540] [outer = 0x11ba49800]
11:16:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:55 INFO - document served over http requires an http
11:16:55 INFO - sub-resource via script-tag using the http-csp
11:16:55 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:55 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 725ms
11:16:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:16:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a7800 == 29 [pid = 2930] [id = 194]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11c319000) [pid = 2930] [serial = 541] [outer = 0x0]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x124de7400) [pid = 2930] [serial = 542] [outer = 0x11c319000]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x125718c00) [pid = 2930] [serial = 543] [outer = 0x11c319000]
11:16:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:55 INFO - document served over http requires an http
11:16:55 INFO - sub-resource via xhr-request using the http-csp
11:16:55 INFO - delivery method with keep-origin-redirect and when
11: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"
11:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:55 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 520ms
11:16:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:16:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a6e000 == 30 [pid = 2930] [id = 195]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x124de6000) [pid = 2930] [serial = 544] [outer = 0x0]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x126b2bc00) [pid = 2930] [serial = 545] [outer = 0x124de6000]
11:16:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x12f19c800) [pid = 2930] [serial = 546] [outer = 0x124de6000]
11:16:56 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x112aa8400) [pid = 2927] [serial = 22] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:16:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:56 INFO - document served over http requires an http
11:16:56 INFO - sub-resource via xhr-request using the http-csp
11:16:56 INFO - delivery method with no-redirect and when
11:16:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:16:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 778ms
11:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:16:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8d800 == 31 [pid = 2930] [id = 196]
11:16:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11a44a000) [pid = 2930] [serial = 547] [outer = 0x0]
11:16:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b462800) [pid = 2930] [serial = 548] [outer = 0x11a44a000]
11:16:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11ba54400) [pid = 2930] [serial = 549] [outer = 0x11a44a000]
11:16:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:57 INFO - document served over http requires an http
11:16:57 INFO - sub-resource via xhr-request using the http-csp
11:16:57 INFO - delivery method with swap-origin-redirect and when
11:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:57 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 619ms
11:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:16:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42a000 == 32 [pid = 2930] [id = 197]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11a4c2000) [pid = 2930] [serial = 550] [outer = 0x0]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b0ad400) [pid = 2930] [serial = 551] [outer = 0x11a4c2000]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11b2e2000) [pid = 2930] [serial = 552] [outer = 0x11a4c2000]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x126a78800 == 31 [pid = 2930] [id = 191]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b2000 == 30 [pid = 2930] [id = 190]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x12588d000 == 29 [pid = 2930] [id = 189]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x1257cc800 == 28 [pid = 2930] [id = 188]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x125556000 == 27 [pid = 2930] [id = 187]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x12480c800 == 26 [pid = 2930] [id = 186]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e1000 == 25 [pid = 2930] [id = 185]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x120e32000 == 24 [pid = 2930] [id = 184]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd25000 == 23 [pid = 2930] [id = 183]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11c684000 == 22 [pid = 2930] [id = 182]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfdd800 == 21 [pid = 2930] [id = 181]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11b847000 == 20 [pid = 2930] [id = 180]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdbe800 == 19 [pid = 2930] [id = 179]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x118476800 == 18 [pid = 2930] [id = 178]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21b800 == 17 [pid = 2930] [id = 177]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x1269ab000 == 16 [pid = 2930] [id = 176]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x126be4800 == 15 [pid = 2930] [id = 175]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x126a7a800 == 14 [pid = 2930] [id = 174]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x1259e8000 == 13 [pid = 2930] [id = 172]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x126a6e800 == 12 [pid = 2930] [id = 173]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x12587a000 == 11 [pid = 2930] [id = 171]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x12556f800 == 10 [pid = 2930] [id = 170]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x124bc9000 == 9 [pid = 2930] [id = 169]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x124806000 == 8 [pid = 2930] [id = 167]
11:16:57 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba89000 == 7 [pid = 2930] [id = 168]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11b7ccc00) [pid = 2930] [serial = 456] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11de26000) [pid = 2930] [serial = 450] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11bf12c00) [pid = 2930] [serial = 440] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x12305e800) [pid = 2930] [serial = 453] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b7d7c00) [pid = 2930] [serial = 435] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11b7d2800) [pid = 2930] [serial = 432] [outer = 0x0] [url = about:blank]
11:16:57 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11c6ea000) [pid = 2930] [serial = 445] [outer = 0x0] [url = about:blank]
11:16:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:57 INFO - document served over http requires an https
11:16:57 INFO - sub-resource via fetch-request using the http-csp
11:16:57 INFO - delivery method with keep-origin-redirect and when
11:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:57 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 670ms
11:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:16:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x119044800 == 8 [pid = 2930] [id = 198]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x118bcb800) [pid = 2930] [serial = 553] [outer = 0x0]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b45fc00) [pid = 2930] [serial = 554] [outer = 0x118bcb800]
11:16:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b7c8400) [pid = 2930] [serial = 555] [outer = 0x118bcb800]
11:16:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:58 INFO - document served over http requires an https
11:16:58 INFO - sub-resource via fetch-request using the http-csp
11:16:58 INFO - delivery method with no-redirect and when
11: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"
11:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:16:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 523ms
11:16:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:16:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b237800 == 9 [pid = 2930] [id = 199]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11b45d800) [pid = 2930] [serial = 556] [outer = 0x0]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11b866800) [pid = 2930] [serial = 557] [outer = 0x11b45d800]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11ba4e400) [pid = 2930] [serial = 558] [outer = 0x11b45d800]
11:16:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:58 INFO - document served over http requires an https
11:16:58 INFO - sub-resource via fetch-request using the http-csp
11:16:58 INFO - delivery method with swap-origin-redirect and when
11: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"
11:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 471ms
11:16:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:16:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b840000 == 10 [pid = 2930] [id = 200]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11b86ac00) [pid = 2930] [serial = 559] [outer = 0x0]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11ba4f800) [pid = 2930] [serial = 560] [outer = 0x11b86ac00]
11:16:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11bf1ac00) [pid = 2930] [serial = 561] [outer = 0x11b86ac00]
11:16:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba93800 == 11 [pid = 2930] [id = 201]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11c112400) [pid = 2930] [serial = 562] [outer = 0x0]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11c118400) [pid = 2930] [serial = 563] [outer = 0x11c112400]
11:16:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:59 INFO - document served over http requires an https
11:16:59 INFO - sub-resource via iframe-tag using the http-csp
11:16:59 INFO - delivery method with keep-origin-redirect and when
11:16: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"
11:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:59 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 470ms
11:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:16:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda2800 == 12 [pid = 2930] [id = 202]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11bf1b400) [pid = 2930] [serial = 564] [outer = 0x0]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11c313000) [pid = 2930] [serial = 565] [outer = 0x11bf1b400]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11c60b800) [pid = 2930] [serial = 566] [outer = 0x11bf1b400]
11:16:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfce800 == 13 [pid = 2930] [id = 203]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11c60b000) [pid = 2930] [serial = 567] [outer = 0x0]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11c6e6c00) [pid = 2930] [serial = 568] [outer = 0x11c60b000]
11:16:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:59 INFO - document served over http requires an https
11:16:59 INFO - sub-resource via iframe-tag using the http-csp
11:16:59 INFO - delivery method with no-redirect and when
11:16: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"
11:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:16:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:16:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:16:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 518ms
11:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:16:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c33b800 == 14 [pid = 2930] [id = 204]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11bf21400) [pid = 2930] [serial = 569] [outer = 0x0]
11:16:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11c11c000) [pid = 2930] [serial = 570] [outer = 0x11bf21400]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11cb04800) [pid = 2930] [serial = 571] [outer = 0x11bf21400]
11:17:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66c000 == 15 [pid = 2930] [id = 205]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11cb0d000) [pid = 2930] [serial = 572] [outer = 0x0]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11cb6ec00) [pid = 2930] [serial = 573] [outer = 0x11cb0d000]
11:17:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:00 INFO - document served over http requires an https
11:17:00 INFO - sub-resource via iframe-tag using the http-csp
11:17:00 INFO - delivery method with swap-origin-redirect and when
11: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"
11:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:00 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 769ms
11:17:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:17:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c686800 == 16 [pid = 2930] [id = 206]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11c60bc00) [pid = 2930] [serial = 574] [outer = 0x0]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11cb6d000) [pid = 2930] [serial = 575] [outer = 0x11c60bc00]
11:17:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x118591000) [pid = 2930] [serial = 576] [outer = 0x11c60bc00]
11:17:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:01 INFO - document served over http requires an https
11:17:01 INFO - sub-resource via script-tag using the http-csp
11:17:01 INFO - delivery method with keep-origin-redirect and when
11:17:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:01 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 833ms
11:17:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:17:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd14800 == 17 [pid = 2930] [id = 207]
11:17:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11cb07400) [pid = 2930] [serial = 577] [outer = 0x0]
11:17:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11cdb2000) [pid = 2930] [serial = 578] [outer = 0x11cb07400]
11:17:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11de1d000) [pid = 2930] [serial = 579] [outer = 0x11cb07400]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x126b4f800) [pid = 2930] [serial = 488] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11b7ce800) [pid = 2930] [serial = 415] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x1252e8400) [pid = 2930] [serial = 370] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x126b50800) [pid = 2930] [serial = 483] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194203524]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x1259a5c00) [pid = 2930] [serial = 478] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11cdacc00) [pid = 2930] [serial = 508] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x124896c00) [pid = 2930] [serial = 511] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x118e9b400) [pid = 2930] [serial = 496] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x111142800) [pid = 2930] [serial = 493] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11b468800) [pid = 2930] [serial = 527] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11bf1f800) [pid = 2930] [serial = 532] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11840a800) [pid = 2930] [serial = 499] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11c6eb400) [pid = 2930] [serial = 505] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x126991800) [pid = 2930] [serial = 522] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11bd31000) [pid = 2930] [serial = 466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x12698a400) [pid = 2930] [serial = 517] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12f175400) [pid = 2930] [serial = 520] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x126994800) [pid = 2930] [serial = 530] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x12518c000) [pid = 2930] [serial = 514] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11c119000) [pid = 2930] [serial = 502] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x118ac5400) [pid = 2930] [serial = 525] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194211562]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b0aa400) [pid = 2930] [serial = 494] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x12698b800) [pid = 2930] [serial = 489] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x12518b400) [pid = 2930] [serial = 486] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x123051400) [pid = 2930] [serial = 473] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11b0ab000) [pid = 2930] [serial = 497] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b7cdc00) [pid = 2930] [serial = 470] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x122f60400) [pid = 2930] [serial = 509] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x124de3c00) [pid = 2930] [serial = 512] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x1189c8400) [pid = 2930] [serial = 500] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x126b33800) [pid = 2930] [serial = 531] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11c317800) [pid = 2930] [serial = 528] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x126b52c00) [pid = 2930] [serial = 484] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194203524]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x126b46400) [pid = 2930] [serial = 481] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x125711000) [pid = 2930] [serial = 533] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x12f178000) [pid = 2930] [serial = 521] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x126997800) [pid = 2930] [serial = 518] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11de1e400) [pid = 2930] [serial = 506] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11c60d000) [pid = 2930] [serial = 503] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x12698b400) [pid = 2930] [serial = 491] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x1259adc00) [pid = 2930] [serial = 479] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x1256ea000) [pid = 2930] [serial = 476] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x1256dfc00) [pid = 2930] [serial = 515] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x118e2ec00) [pid = 2930] [serial = 526] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194211562]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x126b29400) [pid = 2930] [serial = 523] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x125411c00) [pid = 2930] [serial = 417] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11c120400) [pid = 2930] [serial = 501] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x1257f1800) [pid = 2930] [serial = 372] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x122f5e400) [pid = 2930] [serial = 507] [outer = 0x0] [url = about:blank]
11:17:02 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11cda8800) [pid = 2930] [serial = 504] [outer = 0x0] [url = about:blank]
11:17:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:02 INFO - document served over http requires an https
11:17:02 INFO - sub-resource via script-tag using the http-csp
11:17:02 INFO - delivery method with no-redirect and when
11:17:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:17:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1527ms
11:17:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:17:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf6e800 == 18 [pid = 2930] [id = 208]
11:17:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b468800) [pid = 2930] [serial = 580] [outer = 0x0]
11:17:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b7b5c00) [pid = 2930] [serial = 581] [outer = 0x11b468800]
11:17:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11c6eb000) [pid = 2930] [serial = 582] [outer = 0x11b468800]
11:17:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:03 INFO - document served over http requires an https
11:17:03 INFO - sub-resource via script-tag using the http-csp
11:17:03 INFO - delivery method with swap-origin-redirect and when
11:17:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:03 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 520ms
11:17:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:17:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb4000 == 19 [pid = 2930] [id = 209]
11:17:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b7b2c00) [pid = 2930] [serial = 583] [outer = 0x0]
11:17:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11cfc8000) [pid = 2930] [serial = 584] [outer = 0x11b7b2c00]
11:17:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x122f59400) [pid = 2930] [serial = 585] [outer = 0x11b7b2c00]
11:17:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:04 INFO - document served over http requires an https
11:17:04 INFO - sub-resource via xhr-request using the http-csp
11:17:04 INFO - delivery method with keep-origin-redirect and when
11: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"
11:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:04 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 625ms
11:17:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:17:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x124804800 == 20 [pid = 2930] [id = 210]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x122f59800) [pid = 2930] [serial = 586] [outer = 0x0]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x123050400) [pid = 2930] [serial = 587] [outer = 0x122f59800]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x12305f800) [pid = 2930] [serial = 588] [outer = 0x122f59800]
11:17:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:04 INFO - document served over http requires an https
11:17:04 INFO - sub-resource via xhr-request using the http-csp
11:17:04 INFO - delivery method with no-redirect and when
11: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"
11:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:17:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 583ms
11:17:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:17:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b220000 == 21 [pid = 2930] [id = 211]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11b45e000) [pid = 2930] [serial = 589] [outer = 0x0]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11b462400) [pid = 2930] [serial = 590] [outer = 0x11b45e000]
11:17:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11bf1d800) [pid = 2930] [serial = 591] [outer = 0x11b45e000]
11:17:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:05 INFO - document served over http requires an https
11:17:05 INFO - sub-resource via xhr-request using the http-csp
11:17:05 INFO - delivery method with swap-origin-redirect and when
11:17:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:05 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 622ms
11:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:17:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e3b800 == 22 [pid = 2930] [id = 212]
11:17:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11bd30400) [pid = 2930] [serial = 592] [outer = 0x0]
11:17:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11cda5400) [pid = 2930] [serial = 593] [outer = 0x11bd30400]
11:17:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11def0400) [pid = 2930] [serial = 594] [outer = 0x11bd30400]
11:17:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:05 INFO - document served over http requires an http
11:17:05 INFO - sub-resource via fetch-request using the http-csp
11:17:05 INFO - delivery method with keep-origin-redirect and when
11:17:05 INFO - the target request is same-origin.
11:17:05 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 669ms
11:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:17:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x125042000 == 23 [pid = 2930] [id = 213]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11c60e800) [pid = 2930] [serial = 595] [outer = 0x0]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x12305fc00) [pid = 2930] [serial = 596] [outer = 0x11c60e800]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x12483cc00) [pid = 2930] [serial = 597] [outer = 0x11c60e800]
11:17:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:06 INFO - document served over http requires an http
11:17:06 INFO - sub-resource via fetch-request using the http-csp
11:17:06 INFO - delivery method with no-redirect and when
11:17:06 INFO - the target request is same-origin.
11:17:06 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 625ms
11:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x12559c000 == 24 [pid = 2930] [id = 214]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x122f61000) [pid = 2930] [serial = 598] [outer = 0x0]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x124890c00) [pid = 2930] [serial = 599] [outer = 0x122f61000]
11:17:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x124de1c00) [pid = 2930] [serial = 600] [outer = 0x122f61000]
11:17:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:07 INFO - document served over http requires an http
11:17:07 INFO - sub-resource via fetch-request using the http-csp
11:17:07 INFO - delivery method with swap-origin-redirect and when
11:17:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:07 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 821ms
11:17:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:17:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x125878800 == 25 [pid = 2930] [id = 215]
11:17:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x124de4400) [pid = 2930] [serial = 601] [outer = 0x0]
11:17:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x125182400) [pid = 2930] [serial = 602] [outer = 0x124de4400]
11:17:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x12518fc00) [pid = 2930] [serial = 603] [outer = 0x124de4400]
11:17:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bba800 == 26 [pid = 2930] [id = 216]
11:17:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b0acc00) [pid = 2930] [serial = 604] [outer = 0x0]
11:17:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x10fc9e800) [pid = 2930] [serial = 605] [outer = 0x11b0acc00]
11:17:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:08 INFO - document served over http requires an http
11:17:08 INFO - sub-resource via iframe-tag using the http-csp
11:17:08 INFO - delivery method with keep-origin-redirect and when
11:17:08 INFO - the target request is same-origin.
11:17:08 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 973ms
11:17:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:17:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae4c000 == 27 [pid = 2930] [id = 217]
11:17:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x118bc9400) [pid = 2930] [serial = 606] [outer = 0x0]
11:17:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11a4bf400) [pid = 2930] [serial = 607] [outer = 0x118bc9400]
11:17:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b86c800) [pid = 2930] [serial = 608] [outer = 0x118bc9400]
11:17:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a419000 == 28 [pid = 2930] [id = 218]
11:17:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11b0b9800) [pid = 2930] [serial = 609] [outer = 0x0]
11:17:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11a4bf800) [pid = 2930] [serial = 610] [outer = 0x11b0b9800]
11:17:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:09 INFO - document served over http requires an http
11:17:09 INFO - sub-resource via iframe-tag using the http-csp
11:17:09 INFO - delivery method with no-redirect and when
11:17:09 INFO - the target request is same-origin.
11:17:09 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 1281ms
11:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb4000 == 27 [pid = 2930] [id = 209]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf6e800 == 26 [pid = 2930] [id = 208]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd14800 == 25 [pid = 2930] [id = 207]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11c686800 == 24 [pid = 2930] [id = 206]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66c000 == 23 [pid = 2930] [id = 205]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11c33b800 == 22 [pid = 2930] [id = 204]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfce800 == 21 [pid = 2930] [id = 203]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda2800 == 20 [pid = 2930] [id = 202]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba93800 == 19 [pid = 2930] [id = 201]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b840000 == 18 [pid = 2930] [id = 200]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b237800 == 17 [pid = 2930] [id = 199]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x119044800 == 16 [pid = 2930] [id = 198]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42a000 == 15 [pid = 2930] [id = 197]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8d800 == 14 [pid = 2930] [id = 196]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x126a6e000 == 13 [pid = 2930] [id = 195]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a7800 == 12 [pid = 2930] [id = 194]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a9000 == 11 [pid = 2930] [id = 192]
11:17:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda5800 == 10 [pid = 2930] [id = 193]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x125717400) [pid = 2930] [serial = 534] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x125680000) [pid = 2930] [serial = 468] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11ba55c00) [pid = 2930] [serial = 498] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11ba52400) [pid = 2930] [serial = 495] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x126b30800) [pid = 2930] [serial = 524] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x1252e4c00) [pid = 2930] [serial = 529] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x12f172800) [pid = 2930] [serial = 519] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x125678800) [pid = 2930] [serial = 513] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x1259a4000) [pid = 2930] [serial = 516] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x124891800) [pid = 2930] [serial = 510] [outer = 0x0] [url = about:blank]
11:17:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111d0000 == 11 [pid = 2930] [id = 219]
11:17:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x118402400) [pid = 2930] [serial = 611] [outer = 0x0]
11:17:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x118e30000) [pid = 2930] [serial = 612] [outer = 0x118402400]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11ba4f000) [pid = 2930] [serial = 613] [outer = 0x118402400]
11:17:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185b9000 == 12 [pid = 2930] [id = 220]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b0abc00) [pid = 2930] [serial = 614] [outer = 0x0]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11bd29000) [pid = 2930] [serial = 615] [outer = 0x11b0abc00]
11:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:10 INFO - document served over http requires an http
11:17:10 INFO - sub-resource via iframe-tag using the http-csp
11:17:10 INFO - delivery method with swap-origin-redirect and when
11:17:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:10 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 673ms
11:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:17:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70a000 == 13 [pid = 2930] [id = 221]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11b0aa400) [pid = 2930] [serial = 616] [outer = 0x0]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11bf16800) [pid = 2930] [serial = 617] [outer = 0x11b0aa400]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11c318000) [pid = 2930] [serial = 618] [outer = 0x11b0aa400]
11:17:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:10 INFO - document served over http requires an http
11:17:10 INFO - sub-resource via script-tag using the http-csp
11:17:10 INFO - delivery method with keep-origin-redirect and when
11:17:10 INFO - the target request is same-origin.
11:17:10 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 470ms
11:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:17:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8a000 == 14 [pid = 2930] [id = 222]
11:17:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11bd2c800) [pid = 2930] [serial = 619] [outer = 0x0]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11c60ec00) [pid = 2930] [serial = 620] [outer = 0x11bd2c800]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11cb02400) [pid = 2930] [serial = 621] [outer = 0x11bd2c800]
11:17:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:11 INFO - document served over http requires an http
11:17:11 INFO - sub-resource via script-tag using the http-csp
11:17:11 INFO - delivery method with no-redirect and when
11:17:11 INFO - the target request is same-origin.
11:17:11 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 428ms
11:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb7000 == 15 [pid = 2930] [id = 223]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11cb02800) [pid = 2930] [serial = 622] [outer = 0x0]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11cb72000) [pid = 2930] [serial = 623] [outer = 0x11cb02800]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11cfc5800) [pid = 2930] [serial = 624] [outer = 0x11cb02800]
11:17:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:11 INFO - document served over http requires an http
11:17:11 INFO - sub-resource via script-tag using the http-csp
11:17:11 INFO - delivery method with swap-origin-redirect and when
11:17:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:11 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 475ms
11:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:17:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c35a000 == 16 [pid = 2930] [id = 224]
11:17:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11cfc4800) [pid = 2930] [serial = 625] [outer = 0x0]
11:17:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11de25c00) [pid = 2930] [serial = 626] [outer = 0x11cfc4800]
11:17:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x123054400) [pid = 2930] [serial = 627] [outer = 0x11cfc4800]
11:17:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:12 INFO - document served over http requires an http
11:17:12 INFO - sub-resource via xhr-request using the http-csp
11:17:12 INFO - delivery method with keep-origin-redirect and when
11:17:12 INFO - the target request is same-origin.
11:17:12 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 626ms
11:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:17:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c888000 == 17 [pid = 2930] [id = 225]
11:17:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11deea400) [pid = 2930] [serial = 628] [outer = 0x0]
11:17:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x12305bc00) [pid = 2930] [serial = 629] [outer = 0x11deea400]
11:17:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x124de5800) [pid = 2930] [serial = 630] [outer = 0x11deea400]
11:17:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:12 INFO - document served over http requires an http
11:17:12 INFO - sub-resource via xhr-request using the http-csp
11:17:12 INFO - delivery method with no-redirect and when
11:17:12 INFO - the target request is same-origin.
11:17:12 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 524ms
11:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf66000 == 18 [pid = 2930] [id = 226]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x123059c00) [pid = 2930] [serial = 631] [outer = 0x0]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x125187400) [pid = 2930] [serial = 632] [outer = 0x123059c00]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x125411c00) [pid = 2930] [serial = 633] [outer = 0x123059c00]
11:17:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:13 INFO - document served over http requires an http
11:17:13 INFO - sub-resource via xhr-request using the http-csp
11:17:13 INFO - delivery method with swap-origin-redirect and when
11:17:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:13 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 570ms
11:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:17:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e34800 == 19 [pid = 2930] [id = 227]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x125677800) [pid = 2930] [serial = 634] [outer = 0x0]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x125680400) [pid = 2930] [serial = 635] [outer = 0x125677800]
11:17:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x1256ec800) [pid = 2930] [serial = 636] [outer = 0x125677800]
11:17:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:13 INFO - document served over http requires an https
11:17:13 INFO - sub-resource via fetch-request using the http-csp
11:17:13 INFO - delivery method with keep-origin-redirect and when
11:17:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:13 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 479ms
11:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:17:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241ef800 == 20 [pid = 2930] [id = 228]
11:17:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x12567d400) [pid = 2930] [serial = 637] [outer = 0x0]
11:17:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x125713000) [pid = 2930] [serial = 638] [outer = 0x12567d400]
11:17:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x1257ef400) [pid = 2930] [serial = 639] [outer = 0x12567d400]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x124de6000) [pid = 2930] [serial = 544] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11a4c2000) [pid = 2930] [serial = 550] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11c319000) [pid = 2930] [serial = 541] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11ba49800) [pid = 2930] [serial = 538] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11bf21400) [pid = 2930] [serial = 569] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11bf1b400) [pid = 2930] [serial = 564] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11c60bc00) [pid = 2930] [serial = 574] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11cb07400) [pid = 2930] [serial = 577] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11a44a000) [pid = 2930] [serial = 547] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11b86ac00) [pid = 2930] [serial = 559] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11cb0d000) [pid = 2930] [serial = 572] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c60b000) [pid = 2930] [serial = 567] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194219635]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b468800) [pid = 2930] [serial = 580] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x118bcb800) [pid = 2930] [serial = 553] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11c112400) [pid = 2930] [serial = 562] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b7b2c00) [pid = 2930] [serial = 583] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11b45d800) [pid = 2930] [serial = 556] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x125188c00) [pid = 2930] [serial = 485] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b45b800) [pid = 2930] [serial = 469] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11a4bfc00) [pid = 2930] [serial = 418] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cb0c000) [pid = 2930] [serial = 421] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x12540f400) [pid = 2930] [serial = 427] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11deeb000) [pid = 2930] [serial = 475] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11cb09400) [pid = 2930] [serial = 472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x1256e2800) [pid = 2930] [serial = 480] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x124de9800) [pid = 2930] [serial = 424] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x12518a800) [pid = 2930] [serial = 490] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11ba56800) [pid = 2930] [serial = 539] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11cb6ec00) [pid = 2930] [serial = 573] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11c11c000) [pid = 2930] [serial = 570] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x126b32000) [pid = 2930] [serial = 536] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11c118400) [pid = 2930] [serial = 563] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11ba4f800) [pid = 2930] [serial = 560] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11b462800) [pid = 2930] [serial = 548] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11b45fc00) [pid = 2930] [serial = 554] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11b7b5c00) [pid = 2930] [serial = 581] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x126b2bc00) [pid = 2930] [serial = 545] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cdb2000) [pid = 2930] [serial = 578] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11cfc8000) [pid = 2930] [serial = 584] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b866800) [pid = 2930] [serial = 557] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11cb6d000) [pid = 2930] [serial = 575] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11b0ad400) [pid = 2930] [serial = 551] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x124de7400) [pid = 2930] [serial = 542] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11c6e6c00) [pid = 2930] [serial = 568] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194219635]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11c313000) [pid = 2930] [serial = 565] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x123050400) [pid = 2930] [serial = 587] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x125403c00) [pid = 2930] [serial = 487] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11c31d400) [pid = 2930] [serial = 471] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11c313400) [pid = 2930] [serial = 420] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x123171000) [pid = 2930] [serial = 423] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x1259a3c00) [pid = 2930] [serial = 429] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x1259a2000) [pid = 2930] [serial = 477] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x1252e1000) [pid = 2930] [serial = 474] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11ba54400) [pid = 2930] [serial = 549] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x126b4d800) [pid = 2930] [serial = 482] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x12f19c800) [pid = 2930] [serial = 546] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x1256e2400) [pid = 2930] [serial = 426] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x126998000) [pid = 2930] [serial = 492] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x125718c00) [pid = 2930] [serial = 543] [outer = 0x0] [url = about:blank]
11:17:14 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x122f59400) [pid = 2930] [serial = 585] [outer = 0x0] [url = about:blank]
11:17:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:14 INFO - document served over http requires an https
11:17:14 INFO - sub-resource via fetch-request using the http-csp
11:17:14 INFO - delivery method with no-redirect and when
11:17:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:17:14 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 827ms
11:17:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:17:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x125557800 == 21 [pid = 2930] [id = 229]
11:17:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x11ba54400) [pid = 2930] [serial = 640] [outer = 0x0]
11:17:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x11bd2b800) [pid = 2930] [serial = 641] [outer = 0x11ba54400]
11:17:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x11cb0c000) [pid = 2930] [serial = 642] [outer = 0x11ba54400]
11:17:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:15 INFO - document served over http requires an https
11:17:15 INFO - sub-resource via fetch-request using the http-csp
11:17:15 INFO - delivery method with swap-origin-redirect and when
11:17:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:15 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 572ms
11:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x12587b800 == 22 [pid = 2930] [id = 230]
11:17:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11a4c2000) [pid = 2930] [serial = 643] [outer = 0x0]
11:17:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x123059800) [pid = 2930] [serial = 644] [outer = 0x11a4c2000]
11:17:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x12570dc00) [pid = 2930] [serial = 645] [outer = 0x11a4c2000]
11:17:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:16 INFO - document served over http requires an https
11:17:16 INFO - sub-resource via fetch-request using the http-csp
11:17:16 INFO - delivery method with swap-origin-redirect and when
11:17:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:16 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 722ms
11:17:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:17:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259f5000 == 23 [pid = 2930] [id = 231]
11:17:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11bf1b400) [pid = 2930] [serial = 646] [outer = 0x0]
11:17:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x1257ed400) [pid = 2930] [serial = 647] [outer = 0x11bf1b400]
11:17:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x1259ad800) [pid = 2930] [serial = 648] [outer = 0x11bf1b400]
11:17:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:17 INFO - document served over http requires an https
11:17:17 INFO - sub-resource via fetch-request using the http-csp
11:17:17 INFO - delivery method with keep-origin-redirect and when
11:17:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:17 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 977ms
11:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:17:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba88000 == 24 [pid = 2930] [id = 232]
11:17:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11b460000) [pid = 2930] [serial = 649] [outer = 0x0]
11:17:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b7bd800) [pid = 2930] [serial = 650] [outer = 0x11b460000]
11:17:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11bd30000) [pid = 2930] [serial = 651] [outer = 0x11b460000]
11:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:18 INFO - document served over http requires an https
11:17:18 INFO - sub-resource via fetch-request using the http-csp
11:17:18 INFO - delivery method with no-redirect and when
11:17:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:17:18 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 979ms
11:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:17:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x12504f800 == 25 [pid = 2930] [id = 233]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11c604c00) [pid = 2930] [serial = 652] [outer = 0x0]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11c6f0800) [pid = 2930] [serial = 653] [outer = 0x11c604c00]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x122f67c00) [pid = 2930] [serial = 654] [outer = 0x11c604c00]
11:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:18 INFO - document served over http requires an https
11:17:18 INFO - sub-resource via fetch-request using the http-csp
11:17:18 INFO - delivery method with swap-origin-redirect and when
11:17:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:18 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 570ms
11:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:17:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269c4800 == 26 [pid = 2930] [id = 234]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x123053400) [pid = 2930] [serial = 655] [outer = 0x0]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x1256e4400) [pid = 2930] [serial = 656] [outer = 0x123053400]
11:17:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x12698b400) [pid = 2930] [serial = 657] [outer = 0x123053400]
11:17:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a71800 == 27 [pid = 2930] [id = 235]
11:17:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x12698e800) [pid = 2930] [serial = 658] [outer = 0x0]
11:17:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x126992000) [pid = 2930] [serial = 659] [outer = 0x12698e800]
11:17:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:19 INFO - document served over http requires an https
11:17:19 INFO - sub-resource via iframe-tag using the http-csp
11:17:19 INFO - delivery method with keep-origin-redirect and when
11:17:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:19 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 573ms
11:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:17:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bdb800 == 28 [pid = 2930] [id = 236]
11:17:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x12698bc00) [pid = 2930] [serial = 660] [outer = 0x0]
11:17:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x126998800) [pid = 2930] [serial = 661] [outer = 0x12698bc00]
11:17:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x126b30000) [pid = 2930] [serial = 662] [outer = 0x12698bc00]
11:17:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bdd000 == 29 [pid = 2930] [id = 237]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x1259a5c00) [pid = 2930] [serial = 663] [outer = 0x0]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x126b43800) [pid = 2930] [serial = 664] [outer = 0x1259a5c00]
11:17:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:20 INFO - document served over http requires an https
11:17:20 INFO - sub-resource via iframe-tag using the http-csp
11:17:20 INFO - delivery method with no-redirect and when
11:17:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:17:20 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 879ms
11:17:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:17:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x128039800 == 30 [pid = 2930] [id = 238]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x126997000) [pid = 2930] [serial = 665] [outer = 0x0]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x126b4b000) [pid = 2930] [serial = 666] [outer = 0x126997000]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x12f16c000) [pid = 2930] [serial = 667] [outer = 0x126997000]
11:17:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42b800 == 31 [pid = 2930] [id = 239]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x10fcc5000) [pid = 2930] [serial = 668] [outer = 0x0]
11:17:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x118ac7c00) [pid = 2930] [serial = 669] [outer = 0x10fcc5000]
11:17:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:20 INFO - document served over http requires an https
11:17:20 INFO - sub-resource via iframe-tag using the http-csp
11:17:20 INFO - delivery method with swap-origin-redirect and when
11:17:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:20 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 773ms
11:17:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b034000 == 32 [pid = 2930] [id = 240]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x10ff59400) [pid = 2930] [serial = 670] [outer = 0x0]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x118584800) [pid = 2930] [serial = 671] [outer = 0x10ff59400]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11b463c00) [pid = 2930] [serial = 672] [outer = 0x10ff59400]
11:17:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b043000 == 33 [pid = 2930] [id = 241]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11b0b1800) [pid = 2930] [serial = 673] [outer = 0x0]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b2e6c00) [pid = 2930] [serial = 674] [outer = 0x11b0b1800]
11:17:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:21 INFO - document served over http requires an https
11:17:21 INFO - sub-resource via iframe-tag using the http-csp
11:17:21 INFO - delivery method with swap-origin-redirect and when
11:17:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:21 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 670ms
11:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:17:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdba000 == 34 [pid = 2930] [id = 242]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11a44bc00) [pid = 2930] [serial = 675] [outer = 0x0]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11b2e1000) [pid = 2930] [serial = 676] [outer = 0x11a44bc00]
11:17:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11ba4d000) [pid = 2930] [serial = 677] [outer = 0x11a44bc00]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x12587b800 == 33 [pid = 2930] [id = 230]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x125557800 == 32 [pid = 2930] [id = 229]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x1241ef800 == 31 [pid = 2930] [id = 228]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x124bba800 == 30 [pid = 2930] [id = 216]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x120e34800 == 29 [pid = 2930] [id = 227]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf66000 == 28 [pid = 2930] [id = 226]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11c888000 == 27 [pid = 2930] [id = 225]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11c35a000 == 26 [pid = 2930] [id = 224]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb7000 == 25 [pid = 2930] [id = 223]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8a000 == 24 [pid = 2930] [id = 222]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70a000 == 23 [pid = 2930] [id = 221]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x1185b9000 == 22 [pid = 2930] [id = 220]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x1111d0000 == 21 [pid = 2930] [id = 219]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11a419000 == 20 [pid = 2930] [id = 218]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae4c000 == 19 [pid = 2930] [id = 217]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x125878800 == 18 [pid = 2930] [id = 215]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x12559c000 == 17 [pid = 2930] [id = 214]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x125042000 == 16 [pid = 2930] [id = 213]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x120e3b800 == 15 [pid = 2930] [id = 212]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x11b220000 == 14 [pid = 2930] [id = 211]
11:17:21 INFO - PROCESS | 2927 | --DOCSHELL 0x124804800 == 13 [pid = 2930] [id = 210]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b2e2000) [pid = 2930] [serial = 552] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11ba4e400) [pid = 2930] [serial = 558] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11c60b800) [pid = 2930] [serial = 566] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11b7c8400) [pid = 2930] [serial = 555] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11bf1ac00) [pid = 2930] [serial = 561] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x123171800) [pid = 2930] [serial = 540] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11de1d000) [pid = 2930] [serial = 579] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11c6eb000) [pid = 2930] [serial = 582] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x118591000) [pid = 2930] [serial = 576] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cb04800) [pid = 2930] [serial = 571] [outer = 0x0] [url = about:blank]
11:17:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185c0000 == 14 [pid = 2930] [id = 243]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11a44dc00) [pid = 2930] [serial = 678] [outer = 0x0]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11ba57c00) [pid = 2930] [serial = 679] [outer = 0x11a44dc00]
11:17:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:22 INFO - document served over http requires an https
11:17:22 INFO - sub-resource via iframe-tag using the http-csp
11:17:22 INFO - delivery method with keep-origin-redirect and when
11: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"
11:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:22 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 573ms
11:17:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:17:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22c000 == 15 [pid = 2930] [id = 244]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11a447000) [pid = 2930] [serial = 680] [outer = 0x0]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11bd33c00) [pid = 2930] [serial = 681] [outer = 0x11a447000]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11c121800) [pid = 2930] [serial = 682] [outer = 0x11a447000]
11:17:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b838000 == 16 [pid = 2930] [id = 245]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11bd28000) [pid = 2930] [serial = 683] [outer = 0x0]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11c60a800) [pid = 2930] [serial = 684] [outer = 0x11bd28000]
11:17:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:22 INFO - document served over http requires an https
11:17:22 INFO - sub-resource via iframe-tag using the http-csp
11:17:22 INFO - delivery method with no-redirect and when
11: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"
11:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:17:22 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 574ms
11:17:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:17:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11baa3800 == 17 [pid = 2930] [id = 246]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11bd33800) [pid = 2930] [serial = 685] [outer = 0x0]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11c60b800) [pid = 2930] [serial = 686] [outer = 0x11bd33800]
11:17:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11cb0e400) [pid = 2930] [serial = 687] [outer = 0x11bd33800]
11:17:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb7000 == 18 [pid = 2930] [id = 247]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11c609800) [pid = 2930] [serial = 688] [outer = 0x0]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11cb74800) [pid = 2930] [serial = 689] [outer = 0x11c609800]
11:17:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:23 INFO - document served over http requires an https
11:17:23 INFO - sub-resource via iframe-tag using the http-csp
11:17:23 INFO - delivery method with swap-origin-redirect and when
11:17: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"
11:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:23 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 519ms
11:17:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:17:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c346800 == 19 [pid = 2930] [id = 248]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11c60ac00) [pid = 2930] [serial = 690] [outer = 0x0]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11cb77c00) [pid = 2930] [serial = 691] [outer = 0x11c60ac00]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11cfd2000) [pid = 2930] [serial = 692] [outer = 0x11c60ac00]
11:17:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:23 INFO - document served over http requires an https
11:17:23 INFO - sub-resource via script-tag using the http-csp
11:17:23 INFO - delivery method with keep-origin-redirect and when
11:17: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"
11:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:23 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 568ms
11:17:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:17:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c873800 == 20 [pid = 2930] [id = 249]
11:17:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11cb74c00) [pid = 2930] [serial = 693] [outer = 0x0]
11:17:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11de24800) [pid = 2930] [serial = 694] [outer = 0x11cb74c00]
11:17:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x123166000) [pid = 2930] [serial = 695] [outer = 0x11cb74c00]
11:17:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:24 INFO - document served over http requires an https
11:17:24 INFO - sub-resource via script-tag using the http-csp
11:17:24 INFO - delivery method with no-redirect and when
11:17:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:17:24 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 678ms
11:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:17:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd21800 == 21 [pid = 2930] [id = 250]
11:17:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11deec800) [pid = 2930] [serial = 696] [outer = 0x0]
11:17:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x12483c800) [pid = 2930] [serial = 697] [outer = 0x11deec800]
11:17:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x124899800) [pid = 2930] [serial = 698] [outer = 0x11deec800]
11:17:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:25 INFO - document served over http requires an https
11:17:25 INFO - sub-resource via script-tag using the http-csp
11:17:25 INFO - delivery method with swap-origin-redirect and when
11:17:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:25 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 1079ms
11:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e29000 == 22 [pid = 2930] [id = 251]
11:17:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x123173800) [pid = 2930] [serial = 699] [outer = 0x0]
11:17:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x125183800) [pid = 2930] [serial = 700] [outer = 0x123173800]
11:17:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x1252e9c00) [pid = 2930] [serial = 701] [outer = 0x123173800]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11cb02800) [pid = 2930] [serial = 622] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11bd2c800) [pid = 2930] [serial = 619] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b0aa400) [pid = 2930] [serial = 616] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x118402400) [pid = 2930] [serial = 611] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x123059c00) [pid = 2930] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11ba54400) [pid = 2930] [serial = 640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11a4c2000) [pid = 2930] [serial = 643] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11cfc4800) [pid = 2930] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x125677800) [pid = 2930] [serial = 634] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x12567d400) [pid = 2930] [serial = 637] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b0b9800) [pid = 2930] [serial = 609] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194229003]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x118bc9400) [pid = 2930] [serial = 606] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11deea400) [pid = 2930] [serial = 628] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b0abc00) [pid = 2930] [serial = 614] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b0acc00) [pid = 2930] [serial = 604] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x12305bc00) [pid = 2930] [serial = 629] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12305fc00) [pid = 2930] [serial = 596] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x118e30000) [pid = 2930] [serial = 612] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x124890c00) [pid = 2930] [serial = 599] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x10fc9e800) [pid = 2930] [serial = 605] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x125182400) [pid = 2930] [serial = 602] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11cb72000) [pid = 2930] [serial = 623] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11bd29000) [pid = 2930] [serial = 615] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x125713000) [pid = 2930] [serial = 638] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b462400) [pid = 2930] [serial = 590] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11bf16800) [pid = 2930] [serial = 617] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x125680400) [pid = 2930] [serial = 635] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11a4bf800) [pid = 2930] [serial = 610] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194229003]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11a4bf400) [pid = 2930] [serial = 607] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11c60ec00) [pid = 2930] [serial = 620] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11bd2b800) [pid = 2930] [serial = 641] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x125187400) [pid = 2930] [serial = 632] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x123059800) [pid = 2930] [serial = 644] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11cda5400) [pid = 2930] [serial = 593] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11de25c00) [pid = 2930] [serial = 626] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x124de5800) [pid = 2930] [serial = 630] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x12305f800) [pid = 2930] [serial = 588] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x125411c00) [pid = 2930] [serial = 633] [outer = 0x0] [url = about:blank]
11:17:26 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x123054400) [pid = 2930] [serial = 627] [outer = 0x0] [url = about:blank]
11:17:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:26 INFO - document served over http requires an https
11:17:26 INFO - sub-resource via script-tag using the http-csp
11:17:26 INFO - delivery method with swap-origin-redirect and when
11:17:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:26 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 973ms
11:17:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:17:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e3800 == 23 [pid = 2930] [id = 252]
11:17:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11a4bf400) [pid = 2930] [serial = 702] [outer = 0x0]
11:17:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11ba4f800) [pid = 2930] [serial = 703] [outer = 0x11a4bf400]
11:17:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11cb71800) [pid = 2930] [serial = 704] [outer = 0x11a4bf400]
11:17:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:27 INFO - document served over http requires an https
11:17:27 INFO - sub-resource via script-tag using the http-csp
11:17:27 INFO - delivery method with keep-origin-redirect and when
11:17:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:27 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 422ms
11:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:17:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bb9000 == 24 [pid = 2930] [id = 253]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11cb6fc00) [pid = 2930] [serial = 705] [outer = 0x0]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x12305f800) [pid = 2930] [serial = 706] [outer = 0x11cb6fc00]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x125404000) [pid = 2930] [serial = 707] [outer = 0x11cb6fc00]
11:17:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:27 INFO - document served over http requires an https
11:17:27 INFO - sub-resource via script-tag using the http-csp
11:17:27 INFO - delivery method with no-redirect and when
11:17:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:17:27 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 474ms
11:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:17:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x125040800 == 25 [pid = 2930] [id = 254]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x124890c00) [pid = 2930] [serial = 708] [outer = 0x0]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x125411c00) [pid = 2930] [serial = 709] [outer = 0x124890c00]
11:17:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x125711c00) [pid = 2930] [serial = 710] [outer = 0x124890c00]
11:17:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:28 INFO - document served over http requires an https
11:17:28 INFO - sub-resource via script-tag using the http-csp
11:17:28 INFO - delivery method with swap-origin-redirect and when
11:17:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:28 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 572ms
11:17:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:17:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a5800 == 26 [pid = 2930] [id = 255]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x125712000) [pid = 2930] [serial = 711] [outer = 0x0]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x1257f2400) [pid = 2930] [serial = 712] [outer = 0x125712000]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x1259aa000) [pid = 2930] [serial = 713] [outer = 0x125712000]
11:17:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:28 INFO - document served over http requires an https
11:17:28 INFO - sub-resource via xhr-request using the http-csp
11:17:28 INFO - delivery method with keep-origin-redirect and when
11:17:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:28 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 520ms
11:17:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:17:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b842000 == 27 [pid = 2930] [id = 256]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b865c00) [pid = 2930] [serial = 714] [outer = 0x0]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11ba48800) [pid = 2930] [serial = 715] [outer = 0x11b865c00]
11:17:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11c6e8000) [pid = 2930] [serial = 716] [outer = 0x11b865c00]
11:17:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:29 INFO - document served over http requires an https
11:17:29 INFO - sub-resource via xhr-request using the http-csp
11:17:29 INFO - delivery method with no-redirect and when
11:17:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:17:29 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 570ms
11:17:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:17:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x125031800 == 28 [pid = 2930] [id = 257]
11:17:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11b0b0c00) [pid = 2930] [serial = 717] [outer = 0x0]
11:17:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11def5c00) [pid = 2930] [serial = 718] [outer = 0x11b0b0c00]
11:17:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x12567a000) [pid = 2930] [serial = 719] [outer = 0x11b0b0c00]
11:17:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:29 INFO - document served over http requires an https
11:17:29 INFO - sub-resource via xhr-request using the http-csp
11:17:29 INFO - delivery method with swap-origin-redirect and when
11:17:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:29 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 533ms
11:17:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x12588c800 == 29 [pid = 2930] [id = 258]
11:17:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x125680800) [pid = 2930] [serial = 720] [outer = 0x0]
11:17:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x12698ac00) [pid = 2930] [serial = 721] [outer = 0x125680800]
11:17:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x126b34400) [pid = 2930] [serial = 722] [outer = 0x125680800]
11:17:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:30 INFO - document served over http requires an https
11:17:30 INFO - sub-resource via xhr-request using the http-csp
11:17:30 INFO - delivery method with swap-origin-redirect and when
11:17:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:30 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 627ms
11:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:17:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a61000 == 30 [pid = 2930] [id = 259]
11:17:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x125716c00) [pid = 2930] [serial = 723] [outer = 0x0]
11:17:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x12f173000) [pid = 2930] [serial = 724] [outer = 0x125716c00]
11:17:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x12f17ac00) [pid = 2930] [serial = 725] [outer = 0x125716c00]
11:17:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:31 INFO - document served over http requires an https
11:17:31 INFO - sub-resource via xhr-request using the http-csp
11:17:31 INFO - delivery method with keep-origin-redirect and when
11:17:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:31 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 674ms
11:17:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:17:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x128050000 == 31 [pid = 2930] [id = 260]
11:17:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x126b4d800) [pid = 2930] [serial = 726] [outer = 0x0]
11:17:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x12f1a5800) [pid = 2930] [serial = 727] [outer = 0x126b4d800]
11:17:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x125aa0800) [pid = 2930] [serial = 728] [outer = 0x126b4d800]
11:17:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:17:31 INFO - document served over http requires an https
11:17:31 INFO - sub-resource via xhr-request using the http-csp
11:17:31 INFO - delivery method with no-redirect and when
11:17:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:17:31 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 673ms
11:17:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:17:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a55000 == 32 [pid = 2930] [id = 261]
11:17:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x125aa7c00) [pid = 2930] [serial = 729] [outer = 0x0]
11:17:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x125aae400) [pid = 2930] [serial = 730] [outer = 0x125aa7c00]
11:17:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x12f35cc00) [pid = 2930] [serial = 731] [outer = 0x125aa7c00]
11:17:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:33 INFO - document served over http requires an https
11:17:33 INFO - sub-resource via xhr-request using the http-csp
11:17:33 INFO - delivery method with swap-origin-redirect and when
11:17:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:33 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 1684ms
11:17:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:17:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b232800 == 33 [pid = 2930] [id = 262]
11:17:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11b0b1000) [pid = 2930] [serial = 732] [outer = 0x0]
11:17:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11b2df400) [pid = 2930] [serial = 733] [outer = 0x11b0b1000]
11:17:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11ba53c00) [pid = 2930] [serial = 734] [outer = 0x11b0b1000]
11:17:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:34 INFO - document served over http requires an http
11:17:34 INFO - sub-resource via fetch-request using the meta-csp
11:17:34 INFO - delivery method with keep-origin-redirect and when
11:17:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:34 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 673ms
11:17:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:17:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdb6800 == 34 [pid = 2930] [id = 263]
11:17:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x118e30800) [pid = 2930] [serial = 735] [outer = 0x0]
11:17:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11a451400) [pid = 2930] [serial = 736] [outer = 0x118e30800]
11:17:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11c312400) [pid = 2930] [serial = 737] [outer = 0x118e30800]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125040800 == 33 [pid = 2930] [id = 254]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x124bb9000 == 32 [pid = 2930] [id = 253]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e3800 == 31 [pid = 2930] [id = 252]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x120e29000 == 30 [pid = 2930] [id = 251]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd21800 == 29 [pid = 2930] [id = 250]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c873800 == 28 [pid = 2930] [id = 249]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c346800 == 27 [pid = 2930] [id = 248]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb7000 == 26 [pid = 2930] [id = 247]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11baa3800 == 25 [pid = 2930] [id = 246]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b838000 == 24 [pid = 2930] [id = 245]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22c000 == 23 [pid = 2930] [id = 244]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1185c0000 == 22 [pid = 2930] [id = 243]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdba000 == 21 [pid = 2930] [id = 242]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b043000 == 20 [pid = 2930] [id = 241]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b034000 == 19 [pid = 2930] [id = 240]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42b800 == 18 [pid = 2930] [id = 239]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x126bdd000 == 17 [pid = 2930] [id = 237]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x126bdb800 == 16 [pid = 2930] [id = 236]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1269c4800 == 15 [pid = 2930] [id = 234]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x126a71800 == 14 [pid = 2930] [id = 235]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x12504f800 == 13 [pid = 2930] [id = 233]
11:17:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba88000 == 12 [pid = 2930] [id = 232]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11cb0c000) [pid = 2930] [serial = 642] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11cb02400) [pid = 2930] [serial = 621] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11c318000) [pid = 2930] [serial = 618] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11b86c800) [pid = 2930] [serial = 608] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11cfc5800) [pid = 2930] [serial = 624] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11ba4f000) [pid = 2930] [serial = 613] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x1257ef400) [pid = 2930] [serial = 639] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x1256ec800) [pid = 2930] [serial = 636] [outer = 0x0] [url = about:blank]
11:17:34 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x12570dc00) [pid = 2930] [serial = 645] [outer = 0x0] [url = about:blank]
11:17:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:34 INFO - document served over http requires an http
11:17:34 INFO - sub-resource via fetch-request using the meta-csp
11:17:34 INFO - delivery method with no-redirect and when
11:17:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:17:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 571ms
11:17:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:17:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b040000 == 13 [pid = 2930] [id = 264]
11:17:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11bd2d800) [pid = 2930] [serial = 738] [outer = 0x0]
11:17:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11bf1ac00) [pid = 2930] [serial = 739] [outer = 0x11bd2d800]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11c6f1800) [pid = 2930] [serial = 740] [outer = 0x11bd2d800]
11:17:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:35 INFO - document served over http requires an http
11:17:35 INFO - sub-resource via fetch-request using the meta-csp
11:17:35 INFO - delivery method with swap-origin-redirect and when
11:17:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:35 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 579ms
11:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:17:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bd9f800 == 14 [pid = 2930] [id = 265]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11c60fc00) [pid = 2930] [serial = 741] [outer = 0x0]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11cb77000) [pid = 2930] [serial = 742] [outer = 0x11c60fc00]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11de1d000) [pid = 2930] [serial = 743] [outer = 0x11c60fc00]
11:17:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd7800 == 15 [pid = 2930] [id = 266]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11de27800) [pid = 2930] [serial = 744] [outer = 0x0]
11:17:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x122f5d400) [pid = 2930] [serial = 745] [outer = 0x11de27800]
11:17:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:36 INFO - document served over http requires an http
11:17:36 INFO - sub-resource via iframe-tag using the meta-csp
11:17:36 INFO - delivery method with keep-origin-redirect and when
11:17: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"
11:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:36 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 674ms
11:17:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:17:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66e800 == 16 [pid = 2930] [id = 267]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11cb76400) [pid = 2930] [serial = 746] [outer = 0x0]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x123165800) [pid = 2930] [serial = 747] [outer = 0x11cb76400]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x124897400) [pid = 2930] [serial = 748] [outer = 0x11cb76400]
11:17:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c883000 == 17 [pid = 2930] [id = 268]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x124de2400) [pid = 2930] [serial = 749] [outer = 0x0]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x125186800) [pid = 2930] [serial = 750] [outer = 0x124de2400]
11:17:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:36 INFO - document served over http requires an http
11:17:36 INFO - sub-resource via iframe-tag using the meta-csp
11:17:36 INFO - delivery method with no-redirect and when
11:17: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"
11:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:17:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 571ms
11:17:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:17:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf69000 == 18 [pid = 2930] [id = 269]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x12305e800) [pid = 2930] [serial = 751] [outer = 0x0]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x1252eb800) [pid = 2930] [serial = 752] [outer = 0x12305e800]
11:17:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x1256ec800) [pid = 2930] [serial = 753] [outer = 0x12305e800]
11:17:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e29000 == 19 [pid = 2930] [id = 270]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x125711000) [pid = 2930] [serial = 754] [outer = 0x0]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x1257f3400) [pid = 2930] [serial = 755] [outer = 0x125711000]
11:17:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:37 INFO - document served over http requires an http
11:17:37 INFO - sub-resource via iframe-tag using the meta-csp
11:17:37 INFO - delivery method with swap-origin-redirect and when
11:17:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:37 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 521ms
11:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:17:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241dc000 == 20 [pid = 2930] [id = 271]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x125189800) [pid = 2930] [serial = 756] [outer = 0x0]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x125aa3000) [pid = 2930] [serial = 757] [outer = 0x125189800]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x12698d800) [pid = 2930] [serial = 758] [outer = 0x125189800]
11:17:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:37 INFO - document served over http requires an http
11:17:37 INFO - sub-resource via script-tag using the meta-csp
11:17:37 INFO - delivery method with keep-origin-redirect and when
11:17:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:37 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 573ms
11:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:17:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bc0000 == 21 [pid = 2930] [id = 272]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125407000) [pid = 2930] [serial = 759] [outer = 0x0]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x126b47800) [pid = 2930] [serial = 760] [outer = 0x125407000]
11:17:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x12f35e400) [pid = 2930] [serial = 761] [outer = 0x125407000]
11:17:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:38 INFO - document served over http requires an http
11:17:38 INFO - sub-resource via script-tag using the meta-csp
11:17:38 INFO - delivery method with no-redirect and when
11:17:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:17:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 569ms
11:17:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:17:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x12556d000 == 22 [pid = 2930] [id = 273]
11:17:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x126b2e000) [pid = 2930] [serial = 762] [outer = 0x0]
11:17:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x12f363c00) [pid = 2930] [serial = 763] [outer = 0x126b2e000]
11:17:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x125384c00) [pid = 2930] [serial = 764] [outer = 0x126b2e000]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11a4bf400) [pid = 2930] [serial = 702] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11a44dc00) [pid = 2930] [serial = 678] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x11cb74c00) [pid = 2930] [serial = 693] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11bd33800) [pid = 2930] [serial = 685] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11deec800) [pid = 2930] [serial = 696] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x11c609800) [pid = 2930] [serial = 688] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11b0b1800) [pid = 2930] [serial = 673] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11c60ac00) [pid = 2930] [serial = 690] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11bd28000) [pid = 2930] [serial = 683] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194242631]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x124890c00) [pid = 2930] [serial = 708] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11cb6fc00) [pid = 2930] [serial = 705] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11a44bc00) [pid = 2930] [serial = 675] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x123173800) [pid = 2930] [serial = 699] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x10ff59400) [pid = 2930] [serial = 670] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11a447000) [pid = 2930] [serial = 680] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x12698e800) [pid = 2930] [serial = 658] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x1259a5c00) [pid = 2930] [serial = 663] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194240051]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x10fcc5000) [pid = 2930] [serial = 668] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11b7bd800) [pid = 2930] [serial = 650] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x126998800) [pid = 2930] [serial = 661] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x118584800) [pid = 2930] [serial = 671] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x12483c800) [pid = 2930] [serial = 697] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11cb74800) [pid = 2930] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x118ac7c00) [pid = 2930] [serial = 669] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11ba4f800) [pid = 2930] [serial = 703] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11bd33c00) [pid = 2930] [serial = 681] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x1256e4400) [pid = 2930] [serial = 656] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11c60a800) [pid = 2930] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194242631]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x126b4b000) [pid = 2930] [serial = 666] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b2e1000) [pid = 2930] [serial = 676] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x126992000) [pid = 2930] [serial = 659] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11c60b800) [pid = 2930] [serial = 686] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11ba57c00) [pid = 2930] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x125183800) [pid = 2930] [serial = 700] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11de24800) [pid = 2930] [serial = 694] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11cb77c00) [pid = 2930] [serial = 691] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x12305f800) [pid = 2930] [serial = 706] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x1257ed400) [pid = 2930] [serial = 647] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x126b43800) [pid = 2930] [serial = 664] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194240051]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b2e6c00) [pid = 2930] [serial = 674] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c6f0800) [pid = 2930] [serial = 653] [outer = 0x0] [url = about:blank]
11:17:38 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x125411c00) [pid = 2930] [serial = 709] [outer = 0x0] [url = about:blank]
11:17:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:39 INFO - document served over http requires an http
11:17:39 INFO - sub-resource via script-tag using the meta-csp
11:17:39 INFO - delivery method with swap-origin-redirect and when
11:17:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 928ms
11:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:17:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259dc800 == 23 [pid = 2930] [id = 274]
11:17:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b0aec00) [pid = 2930] [serial = 765] [outer = 0x0]
11:17:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11b45fc00) [pid = 2930] [serial = 766] [outer = 0x11b0aec00]
11:17:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11c60ac00) [pid = 2930] [serial = 767] [outer = 0x11b0aec00]
11:17:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:39 INFO - document served over http requires an http
11:17:39 INFO - sub-resource via xhr-request using the meta-csp
11:17:39 INFO - delivery method with keep-origin-redirect and when
11:17:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:39 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 619ms
11:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:17:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a6a800 == 24 [pid = 2930] [id = 275]
11:17:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11c60b800) [pid = 2930] [serial = 768] [outer = 0x0]
11:17:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x123166c00) [pid = 2930] [serial = 769] [outer = 0x11c60b800]
11:17:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x1257f3c00) [pid = 2930] [serial = 770] [outer = 0x11c60b800]
11:17:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:40 INFO - document served over http requires an http
11:17:40 INFO - sub-resource via xhr-request using the meta-csp
11:17:40 INFO - delivery method with no-redirect and when
11:17:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:17:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 824ms
11:17:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:17:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x128045800 == 25 [pid = 2930] [id = 276]
11:17:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11deec000) [pid = 2930] [serial = 771] [outer = 0x0]
11:17:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x127d8a800) [pid = 2930] [serial = 772] [outer = 0x11deec000]
11:17:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x127d90c00) [pid = 2930] [serial = 773] [outer = 0x11deec000]
11:17:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:41 INFO - document served over http requires an http
11:17:41 INFO - sub-resource via xhr-request using the meta-csp
11:17:41 INFO - delivery method with swap-origin-redirect and when
11:17:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:41 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 1276ms
11:17:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:17:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x11baa3800 == 26 [pid = 2930] [id = 277]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11cb0a400) [pid = 2930] [serial = 774] [outer = 0x0]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11cb6f800) [pid = 2930] [serial = 775] [outer = 0x11cb0a400]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x124de4800) [pid = 2930] [serial = 776] [outer = 0x11cb0a400]
11:17:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:42 INFO - document served over http requires an https
11:17:42 INFO - sub-resource via fetch-request using the meta-csp
11:17:42 INFO - delivery method with keep-origin-redirect and when
11:17:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:42 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 624ms
11:17:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:17:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b3000 == 27 [pid = 2930] [id = 278]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x1252e7c00) [pid = 2930] [serial = 777] [outer = 0x0]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x125411c00) [pid = 2930] [serial = 778] [outer = 0x1252e7c00]
11:17:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x12698e800) [pid = 2930] [serial = 779] [outer = 0x1252e7c00]
11:17:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:43 INFO - document served over http requires an https
11:17:43 INFO - sub-resource via fetch-request using the meta-csp
11:17:43 INFO - delivery method with no-redirect and when
11:17:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:17:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 621ms
11:17:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:17:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f38e800 == 28 [pid = 2930] [id = 279]
11:17:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x12540cc00) [pid = 2930] [serial = 780] [outer = 0x0]
11:17:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x127d8bc00) [pid = 2930] [serial = 781] [outer = 0x12540cc00]
11:17:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x12f361000) [pid = 2930] [serial = 782] [outer = 0x12540cc00]
11:17:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:43 INFO - document served over http requires an https
11:17:43 INFO - sub-resource via fetch-request using the meta-csp
11:17:43 INFO - delivery method with swap-origin-redirect and when
11:17:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:43 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 679ms
11:17:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:17:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc6800 == 29 [pid = 2930] [id = 280]
11:17:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11cfd3400) [pid = 2930] [serial = 783] [outer = 0x0]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11deea400) [pid = 2930] [serial = 784] [outer = 0x11cfd3400]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x125dbbc00) [pid = 2930] [serial = 785] [outer = 0x11cfd3400]
11:17:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b04c800 == 30 [pid = 2930] [id = 281]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x1190f9c00) [pid = 2930] [serial = 786] [outer = 0x0]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11b45cc00) [pid = 2930] [serial = 787] [outer = 0x1190f9c00]
11:17:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:44 INFO - document served over http requires an https
11:17:44 INFO - sub-resource via iframe-tag using the meta-csp
11:17:44 INFO - delivery method with keep-origin-redirect and when
11:17:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:44 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 778ms
11:17:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:17:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b032000 == 31 [pid = 2930] [id = 282]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x118ef4000) [pid = 2930] [serial = 788] [outer = 0x0]
11:17:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b462000) [pid = 2930] [serial = 789] [outer = 0x118ef4000]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11bd2e800) [pid = 2930] [serial = 790] [outer = 0x118ef4000]
11:17:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21c800 == 32 [pid = 2930] [id = 283]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x10fd98800) [pid = 2930] [serial = 791] [outer = 0x0]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x118bcc800) [pid = 2930] [serial = 792] [outer = 0x10fd98800]
11:17:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:45 INFO - document served over http requires an https
11:17:45 INFO - sub-resource via iframe-tag using the meta-csp
11:17:45 INFO - delivery method with no-redirect and when
11:17:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:17:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 727ms
11:17:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:17:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e54000 == 33 [pid = 2930] [id = 284]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11b45d800) [pid = 2930] [serial = 793] [outer = 0x0]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11b465c00) [pid = 2930] [serial = 794] [outer = 0x11b45d800]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11b7d6800) [pid = 2930] [serial = 795] [outer = 0x11b45d800]
11:17:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae31800 == 34 [pid = 2930] [id = 285]
11:17:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11b86c000) [pid = 2930] [serial = 796] [outer = 0x0]
11:17:45 INFO - PROCESS | 2927 | --DOCSHELL 0x126a6a800 == 33 [pid = 2930] [id = 275]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x1259dc800 == 32 [pid = 2930] [id = 274]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x12556d000 == 31 [pid = 2930] [id = 273]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x124bc0000 == 30 [pid = 2930] [id = 272]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x128039800 == 29 [pid = 2930] [id = 238]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x1241dc000 == 28 [pid = 2930] [id = 271]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x120e29000 == 27 [pid = 2930] [id = 270]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf69000 == 26 [pid = 2930] [id = 269]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11c883000 == 25 [pid = 2930] [id = 268]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66e800 == 24 [pid = 2930] [id = 267]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd7800 == 23 [pid = 2930] [id = 266]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11bd9f800 == 22 [pid = 2930] [id = 265]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11b040000 == 21 [pid = 2930] [id = 264]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdb6800 == 20 [pid = 2930] [id = 263]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11b232800 == 19 [pid = 2930] [id = 262]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x125a55000 == 18 [pid = 2930] [id = 261]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x128050000 == 17 [pid = 2930] [id = 260]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x126a61000 == 16 [pid = 2930] [id = 259]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x1259f5000 == 15 [pid = 2930] [id = 231]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x12588c800 == 14 [pid = 2930] [id = 258]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x125031800 == 13 [pid = 2930] [id = 257]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11b842000 == 12 [pid = 2930] [id = 256]
11:17:46 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a5800 == 11 [pid = 2930] [id = 255]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11c121800) [pid = 2930] [serial = 682] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11cfd2000) [pid = 2930] [serial = 692] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x124899800) [pid = 2930] [serial = 698] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x125404000) [pid = 2930] [serial = 707] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x123166000) [pid = 2930] [serial = 695] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11cb0e400) [pid = 2930] [serial = 687] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11ba4d000) [pid = 2930] [serial = 677] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b463c00) [pid = 2930] [serial = 672] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x1252e9c00) [pid = 2930] [serial = 701] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11cb71800) [pid = 2930] [serial = 704] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x125711c00) [pid = 2930] [serial = 710] [outer = 0x0] [url = about:blank]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x118409c00) [pid = 2930] [serial = 797] [outer = 0x11b86c000]
11:17:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:46 INFO - document served over http requires an https
11:17:46 INFO - sub-resource via iframe-tag using the meta-csp
11:17:46 INFO - delivery method with swap-origin-redirect and when
11:17:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:46 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 671ms
11:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:17:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42e800 == 12 [pid = 2930] [id = 286]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11b2e7c00) [pid = 2930] [serial = 798] [outer = 0x0]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11ba4e400) [pid = 2930] [serial = 799] [outer = 0x11b2e7c00]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11bd32c00) [pid = 2930] [serial = 800] [outer = 0x11b2e7c00]
11:17:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:46 INFO - document served over http requires an https
11:17:46 INFO - sub-resource via script-tag using the meta-csp
11:17:46 INFO - delivery method with keep-origin-redirect and when
11:17:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 531ms
11:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:17:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b82c800 == 13 [pid = 2930] [id = 287]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11ba4c800) [pid = 2930] [serial = 801] [outer = 0x0]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11bf17c00) [pid = 2930] [serial = 802] [outer = 0x11ba4c800]
11:17:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11c11c400) [pid = 2930] [serial = 803] [outer = 0x11ba4c800]
11:17:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:47 INFO - document served over http requires an https
11:17:47 INFO - sub-resource via script-tag using the meta-csp
11:17:47 INFO - delivery method with no-redirect and when
11:17:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:17:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 531ms
11:17:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:17:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b714000 == 14 [pid = 2930] [id = 288]
11:17:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11b7d4800) [pid = 2930] [serial = 804] [outer = 0x0]
11:17:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11b86e800) [pid = 2930] [serial = 805] [outer = 0x11b7d4800]
11:17:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11c11a800) [pid = 2930] [serial = 806] [outer = 0x11b7d4800]
11:17:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:47 INFO - document served over http requires an https
11:17:47 INFO - sub-resource via script-tag using the meta-csp
11:17:47 INFO - delivery method with swap-origin-redirect and when
11:17:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:47 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 779ms
11:17:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:17:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcd000 == 15 [pid = 2930] [id = 289]
11:17:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11b7d7000) [pid = 2930] [serial = 807] [outer = 0x0]
11:17:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11c317400) [pid = 2930] [serial = 808] [outer = 0x11b7d7000]
11:17:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11c60b000) [pid = 2930] [serial = 809] [outer = 0x11b7d7000]
11:17:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:17:49 INFO - document served over http requires an https
11:17:49 INFO - sub-resource via xhr-request using the meta-csp
11:17:49 INFO - delivery method with keep-origin-redirect and when
11:17:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:49 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 1328ms
11:17:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:17:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c352000 == 16 [pid = 2930] [id = 290]
11:17:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11c60b400) [pid = 2930] [serial = 810] [outer = 0x0]
11:17:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11c6e7000) [pid = 2930] [serial = 811] [outer = 0x11c60b400]
11:17:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11cb0f400) [pid = 2930] [serial = 812] [outer = 0x11c60b400]
11:17:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:49 INFO - document served over http requires an https
11:17:49 INFO - sub-resource via xhr-request using the meta-csp
11:17:49 INFO - delivery method with no-redirect and when
11:17:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:17:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 697ms
11:17:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:17:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c87b800 == 17 [pid = 2930] [id = 291]
11:17:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11cb6a400) [pid = 2930] [serial = 813] [outer = 0x0]
11:17:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11cb78800) [pid = 2930] [serial = 814] [outer = 0x11cb6a400]
11:17:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11cfc8400) [pid = 2930] [serial = 815] [outer = 0x11cb6a400]
11:17:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:50 INFO - document served over http requires an https
11:17:50 INFO - sub-resource via xhr-request using the meta-csp
11:17:50 INFO - delivery method with swap-origin-redirect and when
11:17:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:50 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 680ms
11:17:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:17:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba87800 == 18 [pid = 2930] [id = 292]
11:17:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11bf1f800) [pid = 2930] [serial = 816] [outer = 0x0]
11:17:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11cda5000) [pid = 2930] [serial = 817] [outer = 0x11bf1f800]
11:17:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11de29000) [pid = 2930] [serial = 818] [outer = 0x11bf1f800]
11:17:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:51 INFO - document served over http requires an http
11:17:51 INFO - sub-resource via fetch-request using the meta-csp
11:17:51 INFO - delivery method with keep-origin-redirect and when
11:17:51 INFO - the target request is same-origin.
11:17:51 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 979ms
11:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:17:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda4000 == 19 [pid = 2930] [id = 293]
11:17:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11b2e0800) [pid = 2930] [serial = 819] [outer = 0x0]
11:17:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11b7b3c00) [pid = 2930] [serial = 820] [outer = 0x11b2e0800]
11:17:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11c319400) [pid = 2930] [serial = 821] [outer = 0x11b2e0800]
11:17:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:52 INFO - document served over http requires an http
11:17:52 INFO - sub-resource via fetch-request using the meta-csp
11:17:52 INFO - delivery method with no-redirect and when
11:17:52 INFO - the target request is same-origin.
11:17:52 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 773ms
11:17:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x10c5b9000 == 20 [pid = 2930] [id = 294]
11:17:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11b45e400) [pid = 2930] [serial = 822] [outer = 0x0]
11:17:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x11b468c00) [pid = 2930] [serial = 823] [outer = 0x11b45e400]
11:17:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11c31e800) [pid = 2930] [serial = 824] [outer = 0x11b45e400]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42e800 == 19 [pid = 2930] [id = 286]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae31800 == 18 [pid = 2930] [id = 285]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x118e54000 == 17 [pid = 2930] [id = 284]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21c800 == 16 [pid = 2930] [id = 283]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11b04c800 == 15 [pid = 2930] [id = 281]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11b032000 == 14 [pid = 2930] [id = 282]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x12f38e800 == 13 [pid = 2930] [id = 279]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b3000 == 12 [pid = 2930] [id = 278]
11:17:52 INFO - PROCESS | 2927 | --DOCSHELL 0x11baa3800 == 11 [pid = 2930] [id = 277]
11:17:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:52 INFO - document served over http requires an http
11:17:52 INFO - sub-resource via fetch-request using the meta-csp
11:17:52 INFO - delivery method with swap-origin-redirect and when
11:17:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:52 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 540ms
11:17:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:17:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b704000 == 12 [pid = 2930] [id = 295]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x11b2ea400) [pid = 2930] [serial = 825] [outer = 0x0]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x11b7d4000) [pid = 2930] [serial = 826] [outer = 0x11b2ea400]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x122f5a800) [pid = 2930] [serial = 827] [outer = 0x11b2ea400]
11:17:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c357000 == 13 [pid = 2930] [id = 296]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x122f5fc00) [pid = 2930] [serial = 828] [outer = 0x0]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x123050c00) [pid = 2930] [serial = 829] [outer = 0x122f5fc00]
11:17:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:53 INFO - document served over http requires an http
11:17:53 INFO - sub-resource via iframe-tag using the meta-csp
11:17:53 INFO - delivery method with keep-origin-redirect and when
11:17:53 INFO - the target request is same-origin.
11:17:53 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 570ms
11:17:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:17:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf78000 == 14 [pid = 2930] [id = 297]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x11cda9400) [pid = 2930] [serial = 830] [outer = 0x0]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x122f64c00) [pid = 2930] [serial = 831] [outer = 0x11cda9400]
11:17:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12316a400) [pid = 2930] [serial = 832] [outer = 0x11cda9400]
11:17:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2c000 == 15 [pid = 2930] [id = 298]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12316ec00) [pid = 2930] [serial = 833] [outer = 0x0]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12483e000) [pid = 2930] [serial = 834] [outer = 0x12316ec00]
11:17:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:54 INFO - document served over http requires an http
11:17:54 INFO - sub-resource via iframe-tag using the meta-csp
11:17:54 INFO - delivery method with no-redirect and when
11:17:54 INFO - the target request is same-origin.
11:17:54 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 623ms
11:17:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fba800 == 16 [pid = 2930] [id = 299]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x123056000) [pid = 2930] [serial = 835] [outer = 0x0]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x12488cc00) [pid = 2930] [serial = 836] [outer = 0x123056000]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x124898000) [pid = 2930] [serial = 837] [outer = 0x123056000]
11:17:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d9000 == 17 [pid = 2930] [id = 300]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x124899800) [pid = 2930] [serial = 838] [outer = 0x0]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x124ddd000) [pid = 2930] [serial = 839] [outer = 0x124899800]
11:17:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:54 INFO - document served over http requires an http
11:17:54 INFO - sub-resource via iframe-tag using the meta-csp
11:17:54 INFO - delivery method with swap-origin-redirect and when
11:17:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:54 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 571ms
11:17:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x118ef4000) [pid = 2930] [serial = 788] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x124de2400) [pid = 2930] [serial = 749] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194256453]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11b86c000) [pid = 2930] [serial = 796] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x11b2e7c00) [pid = 2930] [serial = 798] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x10fd98800) [pid = 2930] [serial = 791] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194265222]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x126b2e000) [pid = 2930] [serial = 762] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x125189800) [pid = 2930] [serial = 756] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x11b45d800) [pid = 2930] [serial = 793] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11cb76400) [pid = 2930] [serial = 746] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x12305e800) [pid = 2930] [serial = 751] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11c60fc00) [pid = 2930] [serial = 741] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11bd2d800) [pid = 2930] [serial = 738] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x118e30800) [pid = 2930] [serial = 735] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11b0b1000) [pid = 2930] [serial = 732] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x11b0aec00) [pid = 2930] [serial = 765] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x11c60b800) [pid = 2930] [serial = 768] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x1190f9c00) [pid = 2930] [serial = 786] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11def5c00) [pid = 2930] [serial = 718] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x11b45fc00) [pid = 2930] [serial = 766] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x12f173000) [pid = 2930] [serial = 724] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x123166c00) [pid = 2930] [serial = 769] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x125aa3000) [pid = 2930] [serial = 757] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x126b47800) [pid = 2930] [serial = 760] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x12f363c00) [pid = 2930] [serial = 763] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x125186800) [pid = 2930] [serial = 750] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194256453]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x123165800) [pid = 2930] [serial = 747] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x1257f3400) [pid = 2930] [serial = 755] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x1252eb800) [pid = 2930] [serial = 752] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11b2df400) [pid = 2930] [serial = 733] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11a451400) [pid = 2930] [serial = 736] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x122f5d400) [pid = 2930] [serial = 745] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11cb77000) [pid = 2930] [serial = 742] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11ba48800) [pid = 2930] [serial = 715] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x125aae400) [pid = 2930] [serial = 730] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x12698ac00) [pid = 2930] [serial = 721] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11bf1ac00) [pid = 2930] [serial = 739] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x12f1a5800) [pid = 2930] [serial = 727] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x1257f2400) [pid = 2930] [serial = 712] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11cb6f800) [pid = 2930] [serial = 775] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x125411c00) [pid = 2930] [serial = 778] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x127d8bc00) [pid = 2930] [serial = 781] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x118bcc800) [pid = 2930] [serial = 792] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194265222]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b462000) [pid = 2930] [serial = 789] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x127d8a800) [pid = 2930] [serial = 772] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11ba4e400) [pid = 2930] [serial = 799] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x118409c00) [pid = 2930] [serial = 797] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11b465c00) [pid = 2930] [serial = 794] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b45cc00) [pid = 2930] [serial = 787] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11deea400) [pid = 2930] [serial = 784] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11bf17c00) [pid = 2930] [serial = 802] [outer = 0x0] [url = about:blank]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x125711000) [pid = 2930] [serial = 754] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11de27800) [pid = 2930] [serial = 744] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:54 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x125407000) [pid = 2930] [serial = 759] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:17:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241ee800 == 18 [pid = 2930] [id = 301]
11:17:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x118404000) [pid = 2930] [serial = 840] [outer = 0x0]
11:17:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x1189c8400) [pid = 2930] [serial = 841] [outer = 0x118404000]
11:17:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b466000) [pid = 2930] [serial = 842] [outer = 0x118404000]
11:17:55 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11c60ac00) [pid = 2930] [serial = 767] [outer = 0x0] [url = about:blank]
11:17:55 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x1259ad800) [pid = 2930] [serial = 648] [outer = 0x0] [url = about:blank]
11:17:55 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x1259aa000) [pid = 2930] [serial = 713] [outer = 0x0] [url = about:blank]
11:17:55 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x1257f3c00) [pid = 2930] [serial = 770] [outer = 0x0] [url = about:blank]
11:17:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:55 INFO - document served over http requires an http
11:17:55 INFO - sub-resource via script-tag using the meta-csp
11:17:55 INFO - delivery method with keep-origin-redirect and when
11:17:55 INFO - the target request is same-origin.
11:17:55 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 626ms
11:17:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:17:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bb9800 == 19 [pid = 2930] [id = 302]
11:17:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11ba48800) [pid = 2930] [serial = 843] [outer = 0x0]
11:17:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11bf18800) [pid = 2930] [serial = 844] [outer = 0x11ba48800]
11:17:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x124ddd800) [pid = 2930] [serial = 845] [outer = 0x11ba48800]
11:17:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:56 INFO - document served over http requires an http
11:17:56 INFO - sub-resource via script-tag using the meta-csp
11:17:56 INFO - delivery method with no-redirect and when
11:17:56 INFO - the target request is same-origin.
11:17:56 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 927ms
11:17:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:17:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x125041800 == 20 [pid = 2930] [id = 303]
11:17:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11de27800) [pid = 2930] [serial = 846] [outer = 0x0]
11:17:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x125183400) [pid = 2930] [serial = 847] [outer = 0x11de27800]
11:17:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x1252e4c00) [pid = 2930] [serial = 848] [outer = 0x11de27800]
11:17:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:57 INFO - document served over http requires an http
11:17:57 INFO - sub-resource via script-tag using the meta-csp
11:17:57 INFO - delivery method with swap-origin-redirect and when
11:17:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:57 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 1028ms
11:17:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:17:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11847c800 == 21 [pid = 2930] [id = 304]
11:17:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x118e2ec00) [pid = 2930] [serial = 849] [outer = 0x0]
11:17:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11b0ad400) [pid = 2930] [serial = 850] [outer = 0x118e2ec00]
11:17:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11c314c00) [pid = 2930] [serial = 851] [outer = 0x118e2ec00]
11:17:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:58 INFO - document served over http requires an http
11:17:58 INFO - sub-resource via xhr-request using the meta-csp
11:17:58 INFO - delivery method with keep-origin-redirect and when
11:17:58 INFO - the target request is same-origin.
11:17:58 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 673ms
11:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:17:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x12481e800 == 22 [pid = 2930] [id = 305]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11cfc9c00) [pid = 2930] [serial = 852] [outer = 0x0]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x12316b800) [pid = 2930] [serial = 853] [outer = 0x11cfc9c00]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x124de8800) [pid = 2930] [serial = 854] [outer = 0x11cfc9c00]
11:17:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:58 INFO - document served over http requires an http
11:17:58 INFO - sub-resource via xhr-request using the meta-csp
11:17:58 INFO - delivery method with no-redirect and when
11:17:58 INFO - the target request is same-origin.
11:17:58 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 575ms
11:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:17:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x12559c800 == 23 [pid = 2930] [id = 306]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x12538e800) [pid = 2930] [serial = 855] [outer = 0x0]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x125406400) [pid = 2930] [serial = 856] [outer = 0x12538e800]
11:17:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x125410400) [pid = 2930] [serial = 857] [outer = 0x12538e800]
11:17:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:59 INFO - document served over http requires an http
11:17:59 INFO - sub-resource via xhr-request using the meta-csp
11:17:59 INFO - delivery method with swap-origin-redirect and when
11: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"
11:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:59 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 779ms
11:17:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:17:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e4800 == 24 [pid = 2930] [id = 307]
11:17:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x1252e7000) [pid = 2930] [serial = 858] [outer = 0x0]
11:17:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x125685400) [pid = 2930] [serial = 859] [outer = 0x1252e7000]
11:17:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x1256e9c00) [pid = 2930] [serial = 860] [outer = 0x1252e7000]
11:18:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:00 INFO - document served over http requires an https
11:18:00 INFO - sub-resource via fetch-request using the meta-csp
11:18:00 INFO - delivery method with keep-origin-redirect and when
11:18:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:00 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 725ms
11:18:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:18:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259e9000 == 25 [pid = 2930] [id = 308]
11:18:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x1256e9400) [pid = 2930] [serial = 861] [outer = 0x0]
11:18:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x125715000) [pid = 2930] [serial = 862] [outer = 0x1256e9400]
11:18:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x1257ef400) [pid = 2930] [serial = 863] [outer = 0x1256e9400]
11:18:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:00 INFO - document served over http requires an https
11:18:00 INFO - sub-resource via fetch-request using the meta-csp
11:18:00 INFO - delivery method with no-redirect and when
11:18:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:18:00 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 573ms
11:18:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:18:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a5f000 == 26 [pid = 2930] [id = 309]
11:18:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x1257eec00) [pid = 2930] [serial = 864] [outer = 0x0]
11:18:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x1257f5400) [pid = 2930] [serial = 865] [outer = 0x1257eec00]
11:18:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x1259ad800) [pid = 2930] [serial = 866] [outer = 0x1257eec00]
11:18:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:01 INFO - document served over http requires an https
11:18:01 INFO - sub-resource via fetch-request using the meta-csp
11:18:01 INFO - delivery method with swap-origin-redirect and when
11:18:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:01 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 622ms
11:18:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:18:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d6d800 == 27 [pid = 2930] [id = 310]
11:18:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x125aa0400) [pid = 2930] [serial = 867] [outer = 0x0]
11:18:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x125aac800) [pid = 2930] [serial = 868] [outer = 0x125aa0400]
11:18:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125dbf400) [pid = 2930] [serial = 869] [outer = 0x125aa0400]
11:18:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:02 INFO - document served over http requires an https
11:18:02 INFO - sub-resource via fetch-request using the meta-csp
11:18:02 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:02 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 1183ms
11:18:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:18:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a71800 == 28 [pid = 2930] [id = 311]
11:18:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x125aac000) [pid = 2930] [serial = 870] [outer = 0x0]
11:18:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x125dc7400) [pid = 2930] [serial = 871] [outer = 0x125aac000]
11:18:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x126994000) [pid = 2930] [serial = 872] [outer = 0x125aac000]
11:18:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:03 INFO - document served over http requires an https
11:18:03 INFO - sub-resource via fetch-request using the meta-csp
11:18:03 INFO - delivery method with keep-origin-redirect and when
11:18:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:03 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 576ms
11:18:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:18:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b233000 == 29 [pid = 2930] [id = 312]
11:18:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11a444400) [pid = 2930] [serial = 873] [outer = 0x0]
11:18:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11b0b6400) [pid = 2930] [serial = 874] [outer = 0x11a444400]
11:18:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11c314000) [pid = 2930] [serial = 875] [outer = 0x11a444400]
11:18:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:04 INFO - document served over http requires an https
11:18:04 INFO - sub-resource via fetch-request using the meta-csp
11:18:04 INFO - delivery method with no-redirect and when
11: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"
11:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:18:04 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 872ms
11:18:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:18:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b71b000 == 30 [pid = 2930] [id = 313]
11:18:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11b0af800) [pid = 2930] [serial = 876] [outer = 0x0]
11:18:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11b86b400) [pid = 2930] [serial = 877] [outer = 0x11b0af800]
11:18:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11c114800) [pid = 2930] [serial = 878] [outer = 0x11b0af800]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x125041800 == 29 [pid = 2930] [id = 303]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x124bb9800 == 28 [pid = 2930] [id = 302]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x1241ee800 == 27 [pid = 2930] [id = 301]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d9000 == 26 [pid = 2930] [id = 300]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x122fba800 == 25 [pid = 2930] [id = 299]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2c000 == 24 [pid = 2930] [id = 298]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf78000 == 23 [pid = 2930] [id = 297]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11c357000 == 22 [pid = 2930] [id = 296]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11b704000 == 21 [pid = 2930] [id = 295]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x10c5b9000 == 20 [pid = 2930] [id = 294]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda4000 == 19 [pid = 2930] [id = 293]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba87800 == 18 [pid = 2930] [id = 292]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11c87b800 == 17 [pid = 2930] [id = 291]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11c352000 == 16 [pid = 2930] [id = 290]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcd000 == 15 [pid = 2930] [id = 289]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc6800 == 14 [pid = 2930] [id = 280]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11b82c800 == 13 [pid = 2930] [id = 287]
11:18:04 INFO - PROCESS | 2927 | --DOCSHELL 0x11b714000 == 12 [pid = 2930] [id = 288]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x11c6f1800) [pid = 2930] [serial = 740] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11de1d000) [pid = 2930] [serial = 743] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11ba53c00) [pid = 2930] [serial = 734] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11c312400) [pid = 2930] [serial = 737] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x125384c00) [pid = 2930] [serial = 764] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x12f35e400) [pid = 2930] [serial = 761] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x12698d800) [pid = 2930] [serial = 758] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x1256ec800) [pid = 2930] [serial = 753] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x124897400) [pid = 2930] [serial = 748] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x11bd32c00) [pid = 2930] [serial = 800] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11bd2e800) [pid = 2930] [serial = 790] [outer = 0x0] [url = about:blank]
11:18:04 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11b7d6800) [pid = 2930] [serial = 795] [outer = 0x0] [url = about:blank]
11:18:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:05 INFO - document served over http requires an https
11:18:05 INFO - sub-resource via fetch-request using the meta-csp
11:18:05 INFO - delivery method with swap-origin-redirect and when
11:18:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:05 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 1125ms
11:18:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:18:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae3d800 == 13 [pid = 2930] [id = 314]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11bd25800) [pid = 2930] [serial = 879] [outer = 0x0]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11c11a000) [pid = 2930] [serial = 880] [outer = 0x11bd25800]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11c6ed800) [pid = 2930] [serial = 881] [outer = 0x11bd25800]
11:18:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b82c800 == 14 [pid = 2930] [id = 315]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11cb6b400) [pid = 2930] [serial = 882] [outer = 0x0]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11cb79400) [pid = 2930] [serial = 883] [outer = 0x11cb6b400]
11:18: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
11:18:05 INFO - document served over http requires an https
11:18:05 INFO - sub-resource via iframe-tag using the meta-csp
11:18:05 INFO - delivery method with keep-origin-redirect and when
11:18:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18: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
11:18: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 472ms
11:18: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
11:18:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x11baa2000 == 15 [pid = 2930] [id = 316]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11c319800) [pid = 2930] [serial = 884] [outer = 0x0]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11cb0e800) [pid = 2930] [serial = 885] [outer = 0x11c319800]
11:18:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11deeec00) [pid = 2930] [serial = 886] [outer = 0x11c319800]
11:18:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66e000 == 16 [pid = 2930] [id = 317]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x122f5bc00) [pid = 2930] [serial = 887] [outer = 0x0]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x123051800) [pid = 2930] [serial = 888] [outer = 0x122f5bc00]
11:18:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:06 INFO - document served over http requires an https
11:18:06 INFO - sub-resource via iframe-tag using the meta-csp
11:18:06 INFO - delivery method with no-redirect and when
11:18:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:18:06 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 524ms
11:18:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:18:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88a000 == 17 [pid = 2930] [id = 318]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11cfca800) [pid = 2930] [serial = 889] [outer = 0x0]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x123055800) [pid = 2930] [serial = 890] [outer = 0x11cfca800]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x12489ac00) [pid = 2930] [serial = 891] [outer = 0x11cfca800]
11:18:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf5e000 == 18 [pid = 2930] [id = 319]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x124de3000) [pid = 2930] [serial = 892] [outer = 0x0]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x125186000) [pid = 2930] [serial = 893] [outer = 0x124de3000]
11:18:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:06 INFO - document served over http requires an https
11:18:06 INFO - sub-resource via iframe-tag using the meta-csp
11:18:06 INFO - delivery method with swap-origin-redirect and when
11:18:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:06 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 580ms
11:18:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:18:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2c000 == 19 [pid = 2930] [id = 320]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x122f66400) [pid = 2930] [serial = 894] [outer = 0x0]
11:18:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x125384000) [pid = 2930] [serial = 895] [outer = 0x122f66400]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x1257f0800) [pid = 2930] [serial = 896] [outer = 0x122f66400]
11:18:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc4000 == 20 [pid = 2930] [id = 321]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x1259a9400) [pid = 2930] [serial = 897] [outer = 0x0]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x125db8800) [pid = 2930] [serial = 898] [outer = 0x1259a9400]
11:18:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:07 INFO - document served over http requires an https
11:18:07 INFO - sub-resource via iframe-tag using the meta-csp
11:18:07 INFO - delivery method with swap-origin-redirect and when
11:18:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:07 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 570ms
11:18:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:18:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e4800 == 21 [pid = 2930] [id = 322]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x125187c00) [pid = 2930] [serial = 899] [outer = 0x0]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x125aa7400) [pid = 2930] [serial = 900] [outer = 0x125187c00]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x126b2c400) [pid = 2930] [serial = 901] [outer = 0x125187c00]
11:18:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x124811800 == 22 [pid = 2930] [id = 323]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x126b30400) [pid = 2930] [serial = 902] [outer = 0x0]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x126b46000) [pid = 2930] [serial = 903] [outer = 0x126b30400]
11:18:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:07 INFO - document served over http requires an https
11:18:07 INFO - sub-resource via iframe-tag using the meta-csp
11:18:07 INFO - delivery method with keep-origin-redirect and when
11:18:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:07 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 522ms
11:18:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:18:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x12503b800 == 23 [pid = 2930] [id = 324]
11:18:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x1259a5c00) [pid = 2930] [serial = 904] [outer = 0x0]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x126b48c00) [pid = 2930] [serial = 905] [outer = 0x1259a5c00]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x127d92800) [pid = 2930] [serial = 906] [outer = 0x1259a5c00]
11:18:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x12555e000 == 24 [pid = 2930] [id = 325]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x127d95800) [pid = 2930] [serial = 907] [outer = 0x0]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x12f16f400) [pid = 2930] [serial = 908] [outer = 0x127d95800]
11:18:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:08 INFO - document served over http requires an https
11:18:08 INFO - sub-resource via iframe-tag using the meta-csp
11:18:08 INFO - delivery method with no-redirect and when
11: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"
11:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:18:08 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 570ms
11:18:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:18:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x12588f800 == 25 [pid = 2930] [id = 326]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x126b2cc00) [pid = 2930] [serial = 909] [outer = 0x0]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x12f176000) [pid = 2930] [serial = 910] [outer = 0x126b2cc00]
11:18:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12f35e000) [pid = 2930] [serial = 911] [outer = 0x126b2cc00]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x11ba48800) [pid = 2930] [serial = 843] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x11deec000) [pid = 2930] [serial = 771] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11bf1b400) [pid = 2930] [serial = 646] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x11ba4c800) [pid = 2930] [serial = 801] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11b2ea400) [pid = 2930] [serial = 825] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x118404000) [pid = 2930] [serial = 840] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x11b45e400) [pid = 2930] [serial = 822] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x125712000) [pid = 2930] [serial = 711] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x122f5fc00) [pid = 2930] [serial = 828] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11cda9400) [pid = 2930] [serial = 830] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x124899800) [pid = 2930] [serial = 838] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11b2e0800) [pid = 2930] [serial = 819] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x123056000) [pid = 2930] [serial = 835] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x12316ec00) [pid = 2930] [serial = 833] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194274117]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x122f59800) [pid = 2930] [serial = 586] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x123050c00) [pid = 2930] [serial = 829] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11b7d4000) [pid = 2930] [serial = 826] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x11cda5000) [pid = 2930] [serial = 817] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x11c317400) [pid = 2930] [serial = 808] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11c6e7000) [pid = 2930] [serial = 811] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11cb78800) [pid = 2930] [serial = 814] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x1189c8400) [pid = 2930] [serial = 841] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11b86e800) [pid = 2930] [serial = 805] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11bf18800) [pid = 2930] [serial = 844] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x12483e000) [pid = 2930] [serial = 834] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194274117]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x122f64c00) [pid = 2930] [serial = 831] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11b7b3c00) [pid = 2930] [serial = 820] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x124ddd000) [pid = 2930] [serial = 839] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x12488cc00) [pid = 2930] [serial = 836] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11b468c00) [pid = 2930] [serial = 823] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x125183400) [pid = 2930] [serial = 847] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x127d90c00) [pid = 2930] [serial = 773] [outer = 0x0] [url = about:blank]
11:18:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a6a800 == 26 [pid = 2930] [id = 327]
11:18:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11b0ae800) [pid = 2930] [serial = 912] [outer = 0x0]
11:18:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11b2e8c00) [pid = 2930] [serial = 913] [outer = 0x11b0ae800]
11:18:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:09 INFO - document served over http requires an https
11:18:09 INFO - sub-resource via iframe-tag using the meta-csp
11:18:09 INFO - delivery method with swap-origin-redirect and when
11:18:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:09 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 1082ms
11:18:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:18:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f370800 == 27 [pid = 2930] [id = 328]
11:18:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11c317000) [pid = 2930] [serial = 914] [outer = 0x0]
11:18:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11cda5000) [pid = 2930] [serial = 915] [outer = 0x11c317000]
11:18:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x12488cc00) [pid = 2930] [serial = 916] [outer = 0x11c317000]
11:18:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:10 INFO - document served over http requires an https
11:18:10 INFO - sub-resource via script-tag using the meta-csp
11:18:10 INFO - delivery method with keep-origin-redirect and when
11:18:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:10 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 469ms
11:18:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:18:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f38e000 == 28 [pid = 2930] [id = 329]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11b0b4000) [pid = 2930] [serial = 917] [outer = 0x0]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11bf18800) [pid = 2930] [serial = 918] [outer = 0x11b0b4000]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x124f22400) [pid = 2930] [serial = 919] [outer = 0x11b0b4000]
11:18:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:10 INFO - document served over http requires an https
11:18:10 INFO - sub-resource via script-tag using the meta-csp
11:18:10 INFO - delivery method with no-redirect and when
11:18:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:18:10 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 518ms
11:18:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:18:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cd6800 == 29 [pid = 2930] [id = 330]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x124f26000) [pid = 2930] [serial = 920] [outer = 0x0]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x124f29000) [pid = 2930] [serial = 921] [outer = 0x124f26000]
11:18:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x124f36000) [pid = 2930] [serial = 922] [outer = 0x124f26000]
11:18:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:11 INFO - document served over http requires an https
11:18:11 INFO - sub-resource via script-tag using the meta-csp
11:18:11 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:11 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 618ms
11:18:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:18:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21a000 == 30 [pid = 2930] [id = 331]
11:18:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11b2e1c00) [pid = 2930] [serial = 923] [outer = 0x0]
11:18:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x11b7b9800) [pid = 2930] [serial = 924] [outer = 0x11b2e1c00]
11:18:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11cdaf000) [pid = 2930] [serial = 925] [outer = 0x11b2e1c00]
11:18:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:12 INFO - document served over http requires an https
11:18:12 INFO - sub-resource via script-tag using the meta-csp
11:18:12 INFO - delivery method with swap-origin-redirect and when
11:18:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:12 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 827ms
11:18:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:18:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bd5000 == 31 [pid = 2930] [id = 332]
11:18:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x11cfd1000) [pid = 2930] [serial = 926] [outer = 0x0]
11:18:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x12488f800) [pid = 2930] [serial = 927] [outer = 0x11cfd1000]
11:18:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x124f2fc00) [pid = 2930] [serial = 928] [outer = 0x11cfd1000]
11:18:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:13 INFO - document served over http requires an https
11:18:13 INFO - sub-resource via script-tag using the meta-csp
11:18:13 INFO - delivery method with keep-origin-redirect and when
11:18:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:13 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 1223ms
11:18:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:18:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc0000 == 32 [pid = 2930] [id = 333]
11:18:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x124f30800) [pid = 2930] [serial = 929] [outer = 0x0]
11:18:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x124f41800) [pid = 2930] [serial = 930] [outer = 0x124f30800]
11:18:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x125dc4400) [pid = 2930] [serial = 931] [outer = 0x124f30800]
11:18:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:14 INFO - document served over http requires an https
11:18:14 INFO - sub-resource via script-tag using the meta-csp
11:18:14 INFO - delivery method with no-redirect and when
11: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"
11:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:18:14 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 775ms
11:18:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:18:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f877800 == 33 [pid = 2930] [id = 334]
11:18:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x126b2d400) [pid = 2930] [serial = 932] [outer = 0x0]
11:18:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12f366c00) [pid = 2930] [serial = 933] [outer = 0x126b2d400]
11:18:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12f8a7800) [pid = 2930] [serial = 934] [outer = 0x126b2d400]
11:18:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:14 INFO - document served over http requires an https
11:18:14 INFO - sub-resource via script-tag using the meta-csp
11:18:14 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:14 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 677ms
11:18:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:18:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f88e000 == 34 [pid = 2930] [id = 335]
11:18:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12f8ad800) [pid = 2930] [serial = 935] [outer = 0x0]
11:18:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x12f8afc00) [pid = 2930] [serial = 936] [outer = 0x12f8ad800]
11:18:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x130790400) [pid = 2930] [serial = 937] [outer = 0x12f8ad800]
11:18:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:15 INFO - document served over http requires an https
11:18:15 INFO - sub-resource via xhr-request using the meta-csp
11:18:15 INFO - delivery method with keep-origin-redirect and when
11:18:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:15 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 683ms
11:18:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:18:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x130765800 == 35 [pid = 2930] [id = 336]
11:18:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x130791400) [pid = 2930] [serial = 938] [outer = 0x0]
11:18:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x130798c00) [pid = 2930] [serial = 939] [outer = 0x130791400]
11:18:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x130894c00) [pid = 2930] [serial = 940] [outer = 0x130791400]
11:18:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:16 INFO - document served over http requires an https
11:18:16 INFO - sub-resource via xhr-request using the meta-csp
11:18:16 INFO - delivery method with no-redirect and when
11:18:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:18:16 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 1074ms
11:18:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:18:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308b2000 == 36 [pid = 2930] [id = 337]
11:18:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x130896000) [pid = 2930] [serial = 941] [outer = 0x0]
11:18:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x12f5af000) [pid = 2930] [serial = 942] [outer = 0x130896000]
11:18:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12f5b3c00) [pid = 2930] [serial = 943] [outer = 0x130896000]
11:18:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:17 INFO - document served over http requires an https
11:18:17 INFO - sub-resource via xhr-request using the meta-csp
11:18:17 INFO - delivery method with swap-origin-redirect and when
11:18:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:17 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 572ms
11:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:18:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c33e000 == 37 [pid = 2930] [id = 338]
11:18:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x11a4bd400) [pid = 2930] [serial = 944] [outer = 0x0]
11:18:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x11b7b5800) [pid = 2930] [serial = 945] [outer = 0x11a4bd400]
11:18:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x11cdb2400) [pid = 2930] [serial = 946] [outer = 0x11a4bd400]
11:18:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:17 INFO - document served over http requires an https
11:18:17 INFO - sub-resource via xhr-request using the meta-csp
11:18:17 INFO - delivery method with swap-origin-redirect and when
11:18:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:17 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 824ms
11:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:18:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae33800 == 38 [pid = 2930] [id = 339]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x11b466800) [pid = 2930] [serial = 947] [outer = 0x0]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x11ba4a400) [pid = 2930] [serial = 948] [outer = 0x11b466800]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11bf1e800) [pid = 2930] [serial = 949] [outer = 0x11b466800]
11:18:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:18 INFO - document served over http requires an https
11:18:18 INFO - sub-resource via xhr-request using the meta-csp
11:18:18 INFO - delivery method with keep-origin-redirect and when
11:18:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:18 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 624ms
11:18:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:18:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x118476800 == 39 [pid = 2930] [id = 340]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11bf21800) [pid = 2930] [serial = 950] [outer = 0x0]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x11cb6c000) [pid = 2930] [serial = 951] [outer = 0x11bf21800]
11:18:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x11de1e400) [pid = 2930] [serial = 952] [outer = 0x11bf21800]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12f38e000 == 38 [pid = 2930] [id = 329]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12f370800 == 37 [pid = 2930] [id = 328]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x126a6a800 == 36 [pid = 2930] [id = 327]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12588f800 == 35 [pid = 2930] [id = 326]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12555e000 == 34 [pid = 2930] [id = 325]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12503b800 == 33 [pid = 2930] [id = 324]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x124811800 == 32 [pid = 2930] [id = 323]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e4800 == 31 [pid = 2930] [id = 322]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc4000 == 30 [pid = 2930] [id = 321]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2c000 == 29 [pid = 2930] [id = 320]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf5e000 == 28 [pid = 2930] [id = 319]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88a000 == 27 [pid = 2930] [id = 318]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66e000 == 26 [pid = 2930] [id = 317]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11baa2000 == 25 [pid = 2930] [id = 316]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b82c800 == 24 [pid = 2930] [id = 315]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae3d800 == 23 [pid = 2930] [id = 314]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b71b000 == 22 [pid = 2930] [id = 313]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b233000 == 21 [pid = 2930] [id = 312]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x126a71800 == 20 [pid = 2930] [id = 311]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x125d6d800 == 19 [pid = 2930] [id = 310]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x125a5f000 == 18 [pid = 2930] [id = 309]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1259e9000 == 17 [pid = 2930] [id = 308]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e4800 == 16 [pid = 2930] [id = 307]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12559c800 == 15 [pid = 2930] [id = 306]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x12481e800 == 14 [pid = 2930] [id = 305]
11:18:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11847c800 == 13 [pid = 2930] [id = 304]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x124ddd800) [pid = 2930] [serial = 845] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11c31e800) [pid = 2930] [serial = 824] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11c319400) [pid = 2930] [serial = 821] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11c11c400) [pid = 2930] [serial = 803] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x11b466000) [pid = 2930] [serial = 842] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x124898000) [pid = 2930] [serial = 837] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x12316a400) [pid = 2930] [serial = 832] [outer = 0x0] [url = about:blank]
11:18:18 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x122f5a800) [pid = 2930] [serial = 827] [outer = 0x0] [url = about:blank]
11:18:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:19 INFO - document served over http requires an https
11:18:19 INFO - sub-resource via xhr-request using the meta-csp
11:18:19 INFO - delivery method with no-redirect and when
11: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"
11:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:18:19 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 823ms
11:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:18:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba99000 == 14 [pid = 2930] [id = 341]
11:18:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x11b7b7000) [pid = 2930] [serial = 953] [outer = 0x0]
11:18:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x11cb10400) [pid = 2930] [serial = 954] [outer = 0x11b7b7000]
11:18:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x122f63800) [pid = 2930] [serial = 955] [outer = 0x11b7b7000]
11:18:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x11ec69800) [pid = 2927] [serial = 24] [outer = 0x128514000]
11:18:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:20 INFO - document served over http requires an https
11:18:20 INFO - sub-resource via xhr-request using the meta-csp
11:18:20 INFO - delivery method with swap-origin-redirect and when
11:18:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:20 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 772ms
11:18:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:18:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c879000 == 15 [pid = 2930] [id = 342]
11:18:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x11de1c800) [pid = 2930] [serial = 956] [outer = 0x0]
11:18:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x123058c00) [pid = 2930] [serial = 957] [outer = 0x11de1c800]
11:18:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x12488d400) [pid = 2930] [serial = 958] [outer = 0x11de1c800]
11:18:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:21 INFO - document served over http requires an http
11:18:21 INFO - sub-resource via fetch-request using the meta-referrer
11:18:21 INFO - delivery method with keep-origin-redirect and when
11:18:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:18:21 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 710ms
11:18:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:18:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e24800 == 16 [pid = 2930] [id = 343]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x123056000) [pid = 2930] [serial = 959] [outer = 0x0]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x124de2400) [pid = 2930] [serial = 960] [outer = 0x123056000]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x125189000) [pid = 2930] [serial = 961] [outer = 0x123056000]
11:18:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:21 INFO - document served over http requires an http
11:18:21 INFO - sub-resource via fetch-request using the meta-referrer
11:18:21 INFO - delivery method with no-redirect and when
11:18:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:18:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 523ms
11:18:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:18:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e4000 == 17 [pid = 2930] [id = 344]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x12518cc00) [pid = 2930] [serial = 962] [outer = 0x0]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x1252ebc00) [pid = 2930] [serial = 963] [outer = 0x12518cc00]
11:18:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x12567cc00) [pid = 2930] [serial = 964] [outer = 0x12518cc00]
11:18:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:22 INFO - document served over http requires an http
11:18:22 INFO - sub-resource via fetch-request using the meta-referrer
11:18:22 INFO - delivery method with swap-origin-redirect and when
11:18:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:18:22 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 525ms
11:18:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:18:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bbc800 == 18 [pid = 2930] [id = 345]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x12567d800) [pid = 2930] [serial = 965] [outer = 0x0]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x1256ee000) [pid = 2930] [serial = 966] [outer = 0x12567d800]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x1259a9800) [pid = 2930] [serial = 967] [outer = 0x12567d800]
11:18:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x125037000 == 19 [pid = 2930] [id = 346]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x125dba800) [pid = 2930] [serial = 968] [outer = 0x0]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x125dc1800) [pid = 2930] [serial = 969] [outer = 0x125dba800]
11:18:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:22 INFO - document served over http requires an http
11:18:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:22 INFO - delivery method with keep-origin-redirect and when
11:18:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:18:22 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 524ms
11:18:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:18:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x125557800 == 20 [pid = 2930] [id = 347]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x1259aa000) [pid = 2930] [serial = 970] [outer = 0x0]
11:18:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x125dc2800) [pid = 2930] [serial = 971] [outer = 0x1259aa000]
11:18:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x126b46c00) [pid = 2930] [serial = 972] [outer = 0x1259aa000]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x1259a5c00) [pid = 2930] [serial = 904] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x125187c00) [pid = 2930] [serial = 899] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11c317000) [pid = 2930] [serial = 914] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x11c319800) [pid = 2930] [serial = 884] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x126b2cc00) [pid = 2930] [serial = 909] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x11b0af800) [pid = 2930] [serial = 876] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x11b0ae800) [pid = 2930] [serial = 912] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x126b30400) [pid = 2930] [serial = 902] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x11cfca800) [pid = 2930] [serial = 889] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x11a444400) [pid = 2930] [serial = 873] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x124de3000) [pid = 2930] [serial = 892] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x11bd25800) [pid = 2930] [serial = 879] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11b0b4000) [pid = 2930] [serial = 917] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x122f5bc00) [pid = 2930] [serial = 887] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194286097]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x127d95800) [pid = 2930] [serial = 907] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194288359]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x122f66400) [pid = 2930] [serial = 894] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x1259a9400) [pid = 2930] [serial = 897] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x11cb6b400) [pid = 2930] [serial = 882] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x11de27800) [pid = 2930] [serial = 846] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x11cb0e800) [pid = 2930] [serial = 885] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x11c11a000) [pid = 2930] [serial = 880] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x125685400) [pid = 2930] [serial = 859] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x12f176000) [pid = 2930] [serial = 910] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11b86b400) [pid = 2930] [serial = 877] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x123055800) [pid = 2930] [serial = 890] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11cb79400) [pid = 2930] [serial = 883] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x126b48c00) [pid = 2930] [serial = 905] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x125aac800) [pid = 2930] [serial = 868] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x12316b800) [pid = 2930] [serial = 853] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11b0b6400) [pid = 2930] [serial = 874] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11b0ad400) [pid = 2930] [serial = 850] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x125db8800) [pid = 2930] [serial = 898] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x125715000) [pid = 2930] [serial = 862] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x11bf18800) [pid = 2930] [serial = 918] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x125384000) [pid = 2930] [serial = 895] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x123051800) [pid = 2930] [serial = 888] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194286097]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x125aa7400) [pid = 2930] [serial = 900] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11cda5000) [pid = 2930] [serial = 915] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x126b46000) [pid = 2930] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x125dc7400) [pid = 2930] [serial = 871] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x125406400) [pid = 2930] [serial = 856] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11b2e8c00) [pid = 2930] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x125186000) [pid = 2930] [serial = 893] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x1257f5400) [pid = 2930] [serial = 865] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x12f16f400) [pid = 2930] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194288359]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x124f29000) [pid = 2930] [serial = 921] [outer = 0x0] [url = about:blank]
11:18:23 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x1252e4c00) [pid = 2930] [serial = 848] [outer = 0x0] [url = about:blank]
11:18:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x125599800 == 21 [pid = 2930] [id = 348]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11b0ad400) [pid = 2930] [serial = 973] [outer = 0x0]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11b2e2c00) [pid = 2930] [serial = 974] [outer = 0x11b0ad400]
11:18:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:24 INFO - document served over http requires an http
11:18:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:24 INFO - delivery method with no-redirect and when
11:18:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:18:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1275ms
11:18:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:18:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257dc000 == 22 [pid = 2930] [id = 349]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11c11a400) [pid = 2930] [serial = 975] [outer = 0x0]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11cfca800) [pid = 2930] [serial = 976] [outer = 0x11c11a400]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x125189800) [pid = 2930] [serial = 977] [outer = 0x11c11a400]
11:18:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e0800 == 23 [pid = 2930] [id = 350]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x125384000) [pid = 2930] [serial = 978] [outer = 0x0]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x1257f8c00) [pid = 2930] [serial = 979] [outer = 0x125384000]
11:18: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
11:18:24 INFO - document served over http requires an http
11:18:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:24 INFO - delivery method with swap-origin-redirect and when
11:18: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"
11:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18: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
11:18: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 522ms
11:18: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
11:18:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x125c33800 == 24 [pid = 2930] [id = 351]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11c11b000) [pid = 2930] [serial = 980] [outer = 0x0]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x125aa2800) [pid = 2930] [serial = 981] [outer = 0x11c11b000]
11:18:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x127d92400) [pid = 2930] [serial = 982] [outer = 0x11c11b000]
11:18:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:25 INFO - document served over http requires an http
11:18:25 INFO - sub-resource via script-tag using the meta-referrer
11:18:25 INFO - delivery method with keep-origin-redirect and when
11:18:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:18:25 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 530ms
11:18:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:18:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d59800 == 25 [pid = 2930] [id = 352]
11:18:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x126993000) [pid = 2930] [serial = 983] [outer = 0x0]
11:18:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x12f175000) [pid = 2930] [serial = 984] [outer = 0x126993000]
11:18:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x12f5b7800) [pid = 2930] [serial = 985] [outer = 0x126993000]
11:18:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:25 INFO - document served over http requires an http
11:18:25 INFO - sub-resource via script-tag using the meta-referrer
11:18:25 INFO - delivery method with no-redirect and when
11:18:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:18:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 623ms
11:18:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:18:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcf800 == 26 [pid = 2930] [id = 353]
11:18:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x11bd2e800) [pid = 2930] [serial = 986] [outer = 0x0]
11:18:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x11c60d000) [pid = 2930] [serial = 987] [outer = 0x11bd2e800]
11:18:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12305ec00) [pid = 2930] [serial = 988] [outer = 0x11bd2e800]
11:18:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:26 INFO - document served over http requires an http
11:18:26 INFO - sub-resource via script-tag using the meta-referrer
11:18:26 INFO - delivery method with swap-origin-redirect and when
11:18:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:18:26 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 579ms
11:18:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:18:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a55800 == 27 [pid = 2930] [id = 354]
11:18:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x123166c00) [pid = 2930] [serial = 989] [outer = 0x0]
11:18:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x125187400) [pid = 2930] [serial = 990] [outer = 0x123166c00]
11:18:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x125dc0800) [pid = 2930] [serial = 991] [outer = 0x123166c00]
11:18:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:27 INFO - document served over http requires an http
11:18:27 INFO - sub-resource via xhr-request using the meta-referrer
11:18:27 INFO - delivery method with keep-origin-redirect and when
11:18:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:18:27 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 874ms
11:18:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:18:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bdf800 == 28 [pid = 2930] [id = 355]
11:18:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x125185c00) [pid = 2930] [serial = 992] [outer = 0x0]
11:18:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x127d8b400) [pid = 2930] [serial = 993] [outer = 0x125185c00]
11:18:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x12f5bb800) [pid = 2930] [serial = 994] [outer = 0x125185c00]
11:18:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:28 INFO - document served over http requires an http
11:18:28 INFO - sub-resource via xhr-request using the meta-referrer
11:18:28 INFO - delivery method with no-redirect and when
11:18:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:18:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1175ms
11:18:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:18:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f38e000 == 29 [pid = 2930] [id = 356]
11:18:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x12f5bdc00) [pid = 2930] [serial = 995] [outer = 0x0]
11:18:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x130892c00) [pid = 2930] [serial = 996] [outer = 0x12f5bdc00]
11:18:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x13089c000) [pid = 2930] [serial = 997] [outer = 0x12f5bdc00]
11:18:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:29 INFO - document served over http requires an http
11:18:29 INFO - sub-resource via xhr-request using the meta-referrer
11:18:29 INFO - delivery method with swap-origin-redirect and when
11:18: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:18:29 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 625ms
11:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:18:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308c4800 == 30 [pid = 2930] [id = 357]
11:18:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12f6acc00) [pid = 2930] [serial = 998] [outer = 0x0]
11:18:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x12f6af800) [pid = 2930] [serial = 999] [outer = 0x12f6acc00]
11:18:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x130798000) [pid = 2930] [serial = 1000] [outer = 0x12f6acc00]
11:18:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:29 INFO - document served over http requires an https
11:18:29 INFO - sub-resource via fetch-request using the meta-referrer
11:18:29 INFO - delivery method with keep-origin-redirect and when
11:18:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:18:29 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 775ms
11:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:18:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f6f4800 == 31 [pid = 2930] [id = 358]
11:18:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x131b58400) [pid = 2930] [serial = 1001] [outer = 0x0]
11:18:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x131b5cc00) [pid = 2930] [serial = 1002] [outer = 0x131b58400]
11:18:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x131b66c00) [pid = 2930] [serial = 1003] [outer = 0x131b58400]
11:18:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:30 INFO - document served over http requires an https
11:18:30 INFO - sub-resource via fetch-request using the meta-referrer
11:18:30 INFO - delivery method with no-redirect and when
11:18:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:18:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 571ms
11:18:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:18:30 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x120eedc00) [pid = 2927] [serial = 23] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:18:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x131bac000 == 32 [pid = 2930] [id = 359]
11:18:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x12f42b800) [pid = 2930] [serial = 1004] [outer = 0x0]
11:18:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x12f42dc00) [pid = 2930] [serial = 1005] [outer = 0x12f42b800]
11:18:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x12f433c00) [pid = 2930] [serial = 1006] [outer = 0x12f42b800]
11:18:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:31 INFO - document served over http requires an https
11:18:31 INFO - sub-resource via fetch-request using the meta-referrer
11:18:31 INFO - delivery method with swap-origin-redirect and when
11:18:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:18:31 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 1023ms
11:18:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:18:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e6800 == 33 [pid = 2930] [id = 360]
11:18:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x124897000) [pid = 2930] [serial = 1007] [outer = 0x0]
11:18:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x124de7800) [pid = 2930] [serial = 1008] [outer = 0x124897000]
11:18:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x12f42d400) [pid = 2930] [serial = 1009] [outer = 0x124897000]
11:18:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x1189b0000 == 34 [pid = 2930] [id = 361]
11:18:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x11c321400) [pid = 2930] [serial = 1010] [outer = 0x0]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x131da3800) [pid = 2930] [serial = 1011] [outer = 0x11c321400]
11:18:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:32 INFO - document served over http requires an https
11:18:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:32 INFO - delivery method with keep-origin-redirect and when
11:18:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:18:32 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 622ms
11:18:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:18:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x131cca800 == 35 [pid = 2930] [id = 362]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x11b7d4000) [pid = 2930] [serial = 1012] [outer = 0x0]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x131da9800) [pid = 2930] [serial = 1013] [outer = 0x11b7d4000]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x131dae800) [pid = 2930] [serial = 1014] [outer = 0x11b7d4000]
11:18:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdad800 == 36 [pid = 2930] [id = 363]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x11840f400) [pid = 2930] [serial = 1015] [outer = 0x0]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x118e9b800) [pid = 2930] [serial = 1016] [outer = 0x11840f400]
11:18:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:32 INFO - document served over http requires an https
11:18:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:32 INFO - delivery method with no-redirect and when
11:18:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:18:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 826ms
11:18:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:18:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241de800 == 37 [pid = 2930] [id = 364]
11:18:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x11cb0d000) [pid = 2930] [serial = 1017] [outer = 0x0]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x11de28000) [pid = 2930] [serial = 1018] [outer = 0x11cb0d000]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x1252e4400) [pid = 2930] [serial = 1019] [outer = 0x11cb0d000]
11:18:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a57000 == 38 [pid = 2930] [id = 365]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x125713800) [pid = 2930] [serial = 1020] [outer = 0x0]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x12698f800) [pid = 2930] [serial = 1021] [outer = 0x125713800]
11:18:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:33 INFO - document served over http requires an https
11:18:33 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:33 INFO - delivery method with swap-origin-redirect and when
11:18:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:18:33 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 574ms
11:18:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:18:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f385800 == 39 [pid = 2930] [id = 366]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x1252e6c00) [pid = 2930] [serial = 1022] [outer = 0x0]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x12f1a9c00) [pid = 2930] [serial = 1023] [outer = 0x1252e6c00]
11:18:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x130523400) [pid = 2930] [serial = 1024] [outer = 0x1252e6c00]
11:18:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:34 INFO - document served over http requires an https
11:18:34 INFO - sub-resource via script-tag using the meta-referrer
11:18:34 INFO - delivery method with keep-origin-redirect and when
11:18:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:18:34 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 620ms
11:18:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:18:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae41000 == 40 [pid = 2930] [id = 367]
11:18:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x11cb6f800) [pid = 2930] [serial = 1025] [outer = 0x0]
11:18:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x11cda4800) [pid = 2930] [serial = 1026] [outer = 0x11cb6f800]
11:18:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x122f58c00) [pid = 2930] [serial = 1027] [outer = 0x11cb6f800]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125c33800 == 39 [pid = 2930] [id = 351]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e0800 == 38 [pid = 2930] [id = 350]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1257dc000 == 37 [pid = 2930] [id = 349]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125599800 == 36 [pid = 2930] [id = 348]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125557800 == 35 [pid = 2930] [id = 347]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125037000 == 34 [pid = 2930] [id = 346]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x124bbc800 == 33 [pid = 2930] [id = 345]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e4000 == 32 [pid = 2930] [id = 344]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x120e24800 == 31 [pid = 2930] [id = 343]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c879000 == 30 [pid = 2930] [id = 342]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba99000 == 29 [pid = 2930] [id = 341]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x118476800 == 28 [pid = 2930] [id = 340]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae33800 == 27 [pid = 2930] [id = 339]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11c33e000 == 26 [pid = 2930] [id = 338]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x130765800 == 25 [pid = 2930] [id = 336]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x12f88e000 == 24 [pid = 2930] [id = 335]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x12f877800 == 23 [pid = 2930] [id = 334]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc0000 == 22 [pid = 2930] [id = 333]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x124bd5000 == 21 [pid = 2930] [id = 332]
11:18:34 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21a000 == 20 [pid = 2930] [id = 331]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x11deeec00) [pid = 2930] [serial = 886] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x12488cc00) [pid = 2930] [serial = 916] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x1257f0800) [pid = 2930] [serial = 896] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x127d92800) [pid = 2930] [serial = 906] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x12489ac00) [pid = 2930] [serial = 891] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x11c114800) [pid = 2930] [serial = 878] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x12f35e000) [pid = 2930] [serial = 911] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x126b2c400) [pid = 2930] [serial = 901] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x11c314000) [pid = 2930] [serial = 875] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x11c6ed800) [pid = 2930] [serial = 881] [outer = 0x0] [url = about:blank]
11:18:34 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x124f22400) [pid = 2930] [serial = 919] [outer = 0x0] [url = about:blank]
11:18:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:34 INFO - document served over http requires an https
11:18:34 INFO - sub-resource via script-tag using the meta-referrer
11:18:34 INFO - delivery method with no-redirect and when
11:18:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:18:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 728ms
11:18:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:18:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21a000 == 21 [pid = 2930] [id = 368]
11:18:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x11c114800) [pid = 2930] [serial = 1028] [outer = 0x0]
11:18:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x11c6ec400) [pid = 2930] [serial = 1029] [outer = 0x11c114800]
11:18:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x123169400) [pid = 2930] [serial = 1030] [outer = 0x11c114800]
11:18:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:36 INFO - document served over http requires an https
11:18:36 INFO - sub-resource via script-tag using the meta-referrer
11:18:36 INFO - delivery method with swap-origin-redirect and when
11:18: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"
11:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:18:36 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 1173ms
11:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:18:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c35a000 == 22 [pid = 2930] [id = 369]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x12316cc00) [pid = 2930] [serial = 1031] [outer = 0x0]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x12489a000) [pid = 2930] [serial = 1032] [outer = 0x12316cc00]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x1252e2000) [pid = 2930] [serial = 1033] [outer = 0x12316cc00]
11:18:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:36 INFO - document served over http requires an https
11:18:36 INFO - sub-resource via xhr-request using the meta-referrer
11:18:36 INFO - delivery method with keep-origin-redirect and when
11:18: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"
11:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:18:36 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 573ms
11:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:18:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf76000 == 23 [pid = 2930] [id = 370]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x124f22400) [pid = 2930] [serial = 1034] [outer = 0x0]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x125680400) [pid = 2930] [serial = 1035] [outer = 0x124f22400]
11:18:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x125dc5800) [pid = 2930] [serial = 1036] [outer = 0x124f22400]
11:18:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:18:37 INFO - document served over http requires an https
11:18:37 INFO - sub-resource via xhr-request using the meta-referrer
11:18:37 INFO - delivery method with no-redirect and when
11:18:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:18:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 569ms
11:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:18:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241f2000 == 24 [pid = 2930] [id = 371]
11:18:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x125dc6400) [pid = 2930] [serial = 1037] [outer = 0x0]
11:18:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x127d92800) [pid = 2930] [serial = 1038] [outer = 0x125dc6400]
11:18:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 189 (0x12f8a5000) [pid = 2930] [serial = 1039] [outer = 0x125dc6400]
11:18:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:37 INFO - document served over http requires an https
11:18:37 INFO - sub-resource via xhr-request using the meta-referrer
11:18:37 INFO - delivery method with swap-origin-redirect and when
11:18:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:18:37 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 575ms
11:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:18:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x125044000 == 25 [pid = 2930] [id = 372]
11:18:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 190 (0x126b27400) [pid = 2930] [serial = 1040] [outer = 0x0]
11:18:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 191 (0x130525400) [pid = 2930] [serial = 1041] [outer = 0x126b27400]
11:18:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 192 (0x130792000) [pid = 2930] [serial = 1042] [outer = 0x126b27400]
11:18:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:38 INFO - document served over http requires an http
11:18:38 INFO - sub-resource via fetch-request using the meta-referrer
11:18:38 INFO - delivery method with keep-origin-redirect and when
11:18:38 INFO - the target request is same-origin.
11:18:38 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 478ms
11:18:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:18:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x125886000 == 26 [pid = 2930] [id = 373]
11:18:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 193 (0x12f8af800) [pid = 2930] [serial = 1043] [outer = 0x0]
11:18:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 194 (0x130893c00) [pid = 2930] [serial = 1044] [outer = 0x12f8af800]
11:18:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 195 (0x131b65800) [pid = 2930] [serial = 1045] [outer = 0x12f8af800]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 194 (0x11b0ad400) [pid = 2930] [serial = 973] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194304020]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 193 (0x11de1c800) [pid = 2930] [serial = 956] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 192 (0x123056000) [pid = 2930] [serial = 959] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 191 (0x11b7b7000) [pid = 2930] [serial = 953] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 190 (0x11c11a400) [pid = 2930] [serial = 975] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 189 (0x11a4bd400) [pid = 2930] [serial = 944] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 188 (0x12518cc00) [pid = 2930] [serial = 962] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x11c11b000) [pid = 2930] [serial = 980] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x12567d800) [pid = 2930] [serial = 965] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x11b466800) [pid = 2930] [serial = 947] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x1259aa000) [pid = 2930] [serial = 970] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x125dba800) [pid = 2930] [serial = 968] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x125384000) [pid = 2930] [serial = 978] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x11bf21800) [pid = 2930] [serial = 950] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x124f26000) [pid = 2930] [serial = 920] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x130798c00) [pid = 2930] [serial = 939] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x12f5af000) [pid = 2930] [serial = 942] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x12f366c00) [pid = 2930] [serial = 933] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x12f8afc00) [pid = 2930] [serial = 936] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x11ba4a400) [pid = 2930] [serial = 948] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x12488f800) [pid = 2930] [serial = 927] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x11b7b5800) [pid = 2930] [serial = 945] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x1257f8c00) [pid = 2930] [serial = 979] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x11cfca800) [pid = 2930] [serial = 976] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x125aa2800) [pid = 2930] [serial = 981] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x125dc1800) [pid = 2930] [serial = 969] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x1256ee000) [pid = 2930] [serial = 966] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x1252ebc00) [pid = 2930] [serial = 963] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x124de2400) [pid = 2930] [serial = 960] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11cb6c000) [pid = 2930] [serial = 951] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11cb10400) [pid = 2930] [serial = 954] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x124f41800) [pid = 2930] [serial = 930] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x11b7b9800) [pid = 2930] [serial = 924] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x11b2e2c00) [pid = 2930] [serial = 974] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194304020]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x125dc2800) [pid = 2930] [serial = 971] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x123058c00) [pid = 2930] [serial = 957] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x12f175000) [pid = 2930] [serial = 984] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x11bf1e800) [pid = 2930] [serial = 949] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11cdb2400) [pid = 2930] [serial = 946] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x124f36000) [pid = 2930] [serial = 922] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11de1e400) [pid = 2930] [serial = 952] [outer = 0x0] [url = about:blank]
11:18:39 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x122f63800) [pid = 2930] [serial = 955] [outer = 0x0] [url = about:blank]
11:18:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:39 INFO - document served over http requires an http
11:18:39 INFO - sub-resource via fetch-request using the meta-referrer
11:18:39 INFO - delivery method with no-redirect and when
11:18:39 INFO - the target request is same-origin.
11:18:39 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 1580ms
11:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:18:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x125c3c800 == 27 [pid = 2930] [id = 374]
11:18:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x11b86a400) [pid = 2930] [serial = 1046] [outer = 0x0]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x11bd27800) [pid = 2930] [serial = 1047] [outer = 0x11b86a400]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x11def7800) [pid = 2930] [serial = 1048] [outer = 0x11b86a400]
11:18:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:40 INFO - document served over http requires an http
11:18:40 INFO - sub-resource via fetch-request using the meta-referrer
11:18:40 INFO - delivery method with swap-origin-redirect and when
11:18: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"
11:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:40 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 471ms
11:18:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:18:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f372000 == 28 [pid = 2930] [id = 375]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x11b86e800) [pid = 2930] [serial = 1049] [outer = 0x0]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x12488f800) [pid = 2930] [serial = 1050] [outer = 0x11b86e800]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x131da9400) [pid = 2930] [serial = 1051] [outer = 0x11b86e800]
11:18:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x130755000 == 29 [pid = 2930] [id = 376]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x128022400) [pid = 2930] [serial = 1052] [outer = 0x0]
11:18:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x128026c00) [pid = 2930] [serial = 1053] [outer = 0x128022400]
11:18:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:40 INFO - document served over http requires an http
11:18:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:40 INFO - delivery method with keep-origin-redirect and when
11:18:40 INFO - the target request is same-origin.
11:18:40 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 573ms
11:18:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:18:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308b8800 == 30 [pid = 2930] [id = 377]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x125381000) [pid = 2930] [serial = 1054] [outer = 0x0]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x128025800) [pid = 2930] [serial = 1055] [outer = 0x125381000]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x128030c00) [pid = 2930] [serial = 1056] [outer = 0x125381000]
11:18:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03e000 == 31 [pid = 2930] [id = 378]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11b468400) [pid = 2930] [serial = 1057] [outer = 0x0]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11bf18800) [pid = 2930] [serial = 1058] [outer = 0x11b468400]
11:18:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:41 INFO - document served over http requires an http
11:18:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:41 INFO - delivery method with no-redirect and when
11:18:41 INFO - the target request is same-origin.
11:18:41 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 574ms
11:18:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:18:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67e800 == 32 [pid = 2930] [id = 379]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x11cdb3400) [pid = 2930] [serial = 1059] [outer = 0x0]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x123054000) [pid = 2930] [serial = 1060] [outer = 0x11cdb3400]
11:18:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x12538a400) [pid = 2930] [serial = 1061] [outer = 0x11cdb3400]
11:18:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x125c49000 == 33 [pid = 2930] [id = 380]
11:18:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x1256ee000) [pid = 2930] [serial = 1062] [outer = 0x0]
11:18:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x125dba800) [pid = 2930] [serial = 1063] [outer = 0x1256ee000]
11:18:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:42 INFO - document served over http requires an http
11:18:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:42 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:42 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 771ms
11:18:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:18:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x13076d800 == 34 [pid = 2930] [id = 381]
11:18:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x11cb6fc00) [pid = 2930] [serial = 1064] [outer = 0x0]
11:18:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x128027000) [pid = 2930] [serial = 1065] [outer = 0x11cb6fc00]
11:18:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x13051f000) [pid = 2930] [serial = 1066] [outer = 0x11cb6fc00]
11:18:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:43 INFO - document served over http requires an http
11:18:43 INFO - sub-resource via script-tag using the meta-referrer
11:18:43 INFO - delivery method with keep-origin-redirect and when
11:18:43 INFO - the target request is same-origin.
11:18:43 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 1231ms
11:18:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:18:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f74c000 == 35 [pid = 2930] [id = 382]
11:18:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x128026800) [pid = 2930] [serial = 1067] [outer = 0x0]
11:18:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x130897000) [pid = 2930] [serial = 1068] [outer = 0x128026800]
11:18:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x131c34800) [pid = 2930] [serial = 1069] [outer = 0x128026800]
11:18:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:44 INFO - document served over http requires an http
11:18:44 INFO - sub-resource via script-tag using the meta-referrer
11:18:44 INFO - delivery method with no-redirect and when
11:18:44 INFO - the target request is same-origin.
11:18:44 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 722ms
11:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:18:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x131ce4800 == 36 [pid = 2930] [id = 383]
11:18:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x131c35c00) [pid = 2930] [serial = 1070] [outer = 0x0]
11:18:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x131c3c400) [pid = 2930] [serial = 1071] [outer = 0x131c35c00]
11:18:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x131f25400) [pid = 2930] [serial = 1072] [outer = 0x131c35c00]
11:18:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:45 INFO - document served over http requires an http
11:18:45 INFO - sub-resource via script-tag using the meta-referrer
11:18:45 INFO - delivery method with swap-origin-redirect and when
11:18:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:45 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 1071ms
11:18:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:18:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf69000 == 37 [pid = 2930] [id = 384]
11:18:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x125190000) [pid = 2930] [serial = 1073] [outer = 0x0]
11:18:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x127d86c00) [pid = 2930] [serial = 1074] [outer = 0x125190000]
11:18:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x131f2c000) [pid = 2930] [serial = 1075] [outer = 0x125190000]
11:18:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:46 INFO - document served over http requires an http
11:18:46 INFO - sub-resource via xhr-request using the meta-referrer
11:18:46 INFO - delivery method with keep-origin-redirect and when
11:18:46 INFO - the target request is same-origin.
11:18:46 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 627ms
11:18:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:18:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c878800 == 38 [pid = 2930] [id = 385]
11:18:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x1259a9000) [pid = 2930] [serial = 1076] [outer = 0x0]
11:18:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x12f802c00) [pid = 2930] [serial = 1077] [outer = 0x1259a9000]
11:18:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x12f809400) [pid = 2930] [serial = 1078] [outer = 0x1259a9000]
11:18:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:46 INFO - document served over http requires an http
11:18:46 INFO - sub-resource via xhr-request using the meta-referrer
11:18:46 INFO - delivery method with no-redirect and when
11:18:46 INFO - the target request is same-origin.
11:18:46 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 823ms
11:18:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:18:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a426800 == 39 [pid = 2930] [id = 386]
11:18:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x10fd6e800) [pid = 2930] [serial = 1079] [outer = 0x0]
11:18:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x111118c00) [pid = 2930] [serial = 1080] [outer = 0x10fd6e800]
11:18:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 189 (0x1189c6800) [pid = 2930] [serial = 1081] [outer = 0x10fd6e800]
11:18:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:47 INFO - document served over http requires an http
11:18:47 INFO - sub-resource via xhr-request using the meta-referrer
11:18:47 INFO - delivery method with swap-origin-redirect and when
11:18:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:47 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 619ms
11:18:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:18:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70a800 == 40 [pid = 2930] [id = 387]
11:18:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 190 (0x11a451400) [pid = 2930] [serial = 1082] [outer = 0x0]
11:18:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 191 (0x11b0b8c00) [pid = 2930] [serial = 1083] [outer = 0x11a451400]
11:18:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 192 (0x11b460c00) [pid = 2930] [serial = 1084] [outer = 0x11a451400]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x130755000 == 39 [pid = 2930] [id = 376]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x12f372000 == 38 [pid = 2930] [id = 375]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x128045800 == 37 [pid = 2930] [id = 276]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125c3c800 == 36 [pid = 2930] [id = 374]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1308b2000 == 35 [pid = 2930] [id = 337]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125886000 == 34 [pid = 2930] [id = 373]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125044000 == 33 [pid = 2930] [id = 372]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1241f2000 == 32 [pid = 2930] [id = 371]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf76000 == 31 [pid = 2930] [id = 370]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11c35a000 == 30 [pid = 2930] [id = 369]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21a000 == 29 [pid = 2930] [id = 368]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125cd6800 == 28 [pid = 2930] [id = 330]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae41000 == 27 [pid = 2930] [id = 367]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x12f385800 == 26 [pid = 2930] [id = 366]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1241de800 == 25 [pid = 2930] [id = 364]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125a57000 == 24 [pid = 2930] [id = 365]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdad800 == 23 [pid = 2930] [id = 363]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x131cca800 == 22 [pid = 2930] [id = 362]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e6800 == 21 [pid = 2930] [id = 360]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1189b0000 == 20 [pid = 2930] [id = 361]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x131bac000 == 19 [pid = 2930] [id = 359]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x12f6f4800 == 18 [pid = 2930] [id = 358]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x1308c4800 == 17 [pid = 2930] [id = 357]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x12f38e000 == 16 [pid = 2930] [id = 356]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x126bdf800 == 15 [pid = 2930] [id = 355]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125a55800 == 14 [pid = 2930] [id = 354]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcf800 == 13 [pid = 2930] [id = 353]
11:18:48 INFO - PROCESS | 2927 | --DOCSHELL 0x125d59800 == 12 [pid = 2930] [id = 352]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 191 (0x125189800) [pid = 2930] [serial = 977] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 190 (0x126b46c00) [pid = 2930] [serial = 972] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 189 (0x127d92400) [pid = 2930] [serial = 982] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 188 (0x1259a9800) [pid = 2930] [serial = 967] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x125189000) [pid = 2930] [serial = 961] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x12567cc00) [pid = 2930] [serial = 964] [outer = 0x0] [url = about:blank]
11:18:48 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x12488d400) [pid = 2930] [serial = 958] [outer = 0x0] [url = about:blank]
11:18:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:48 INFO - document served over http requires an https
11:18:48 INFO - sub-resource via fetch-request using the meta-referrer
11:18:48 INFO - delivery method with keep-origin-redirect and when
11:18:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:48 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 622ms
11:18:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:18:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42e800 == 13 [pid = 2930] [id = 388]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x11b464400) [pid = 2930] [serial = 1085] [outer = 0x0]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x11b7b5c00) [pid = 2930] [serial = 1086] [outer = 0x11b464400]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x11b7cb400) [pid = 2930] [serial = 1087] [outer = 0x11b464400]
11:18:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:48 INFO - document served over http requires an https
11:18:48 INFO - sub-resource via fetch-request using the meta-referrer
11:18:48 INFO - delivery method with no-redirect and when
11:18:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:18:48 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 469ms
11:18:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:18:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bd9e000 == 14 [pid = 2930] [id = 389]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 189 (0x11b7c9000) [pid = 2930] [serial = 1088] [outer = 0x0]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 190 (0x11b868c00) [pid = 2930] [serial = 1089] [outer = 0x11b7c9000]
11:18:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 191 (0x11b873000) [pid = 2930] [serial = 1090] [outer = 0x11b7c9000]
11:18:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:49 INFO - document served over http requires an https
11:18:49 INFO - sub-resource via fetch-request using the meta-referrer
11:18:49 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:49 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 472ms
11:18:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:18:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfe1000 == 15 [pid = 2930] [id = 390]
11:18:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 192 (0x11b865400) [pid = 2930] [serial = 1091] [outer = 0x0]
11:18:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 193 (0x11ba49800) [pid = 2930] [serial = 1092] [outer = 0x11b865400]
11:18:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 194 (0x11bd34400) [pid = 2930] [serial = 1093] [outer = 0x11b865400]
11:18:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:49 INFO - document served over http requires an https
11:18:49 INFO - sub-resource via fetch-request using the meta-referrer
11:18:49 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:49 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 621ms
11:18:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:18:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c674800 == 16 [pid = 2930] [id = 391]
11:18:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 195 (0x11bf13000) [pid = 2930] [serial = 1094] [outer = 0x0]
11:18:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 196 (0x11c114000) [pid = 2930] [serial = 1095] [outer = 0x11bf13000]
11:18:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 197 (0x11c605000) [pid = 2930] [serial = 1096] [outer = 0x11bf13000]
11:18:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:50 INFO - document served over http requires an https
11:18:50 INFO - sub-resource via fetch-request using the meta-referrer
11:18:50 INFO - delivery method with keep-origin-redirect and when
11:18:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:50 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 877ms
11:18:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:18:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd10800 == 17 [pid = 2930] [id = 392]
11:18:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 198 (0x11c11c000) [pid = 2930] [serial = 1097] [outer = 0x0]
11:18:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 199 (0x11c60cc00) [pid = 2930] [serial = 1098] [outer = 0x11c11c000]
11:18:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 200 (0x11cb09000) [pid = 2930] [serial = 1099] [outer = 0x11c11c000]
11:18:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:51 INFO - document served over http requires an https
11:18:51 INFO - sub-resource via fetch-request using the meta-referrer
11:18:51 INFO - delivery method with no-redirect and when
11: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"
11:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:18:51 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 1029ms
11:18:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:18:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e1f000 == 18 [pid = 2930] [id = 393]
11:18:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 201 (0x11c6e8c00) [pid = 2930] [serial = 1100] [outer = 0x0]
11:18:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 202 (0x11cb6b000) [pid = 2930] [serial = 1101] [outer = 0x11c6e8c00]
11:18:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 203 (0x11cdafc00) [pid = 2930] [serial = 1102] [outer = 0x11c6e8c00]
11:18:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:52 INFO - document served over http requires an https
11:18:52 INFO - sub-resource via fetch-request using the meta-referrer
11:18:52 INFO - delivery method with swap-origin-redirect and when
11:18:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:52 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 527ms
11:18:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:18:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc0000 == 19 [pid = 2930] [id = 394]
11:18:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 204 (0x11cdb0400) [pid = 2930] [serial = 1103] [outer = 0x0]
11:18:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 205 (0x11de1a800) [pid = 2930] [serial = 1104] [outer = 0x11cdb0400]
11:18:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 206 (0x11deec400) [pid = 2930] [serial = 1105] [outer = 0x11cdb0400]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03e000 == 18 [pid = 2930] [id = 378]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x125c49000 == 17 [pid = 2930] [id = 380]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67e800 == 16 [pid = 2930] [id = 379]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x13076d800 == 15 [pid = 2930] [id = 381]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x12f74c000 == 14 [pid = 2930] [id = 382]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x131ce4800 == 13 [pid = 2930] [id = 383]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf69000 == 12 [pid = 2930] [id = 384]
11:18:53 INFO - PROCESS | 2927 | --DOCSHELL 0x1308b8800 == 11 [pid = 2930] [id = 377]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11a426800 == 10 [pid = 2930] [id = 386]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70a800 == 9 [pid = 2930] [id = 387]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x120e1f000 == 8 [pid = 2930] [id = 393]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11c878800 == 7 [pid = 2930] [id = 385]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11bd9e000 == 6 [pid = 2930] [id = 389]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42e800 == 5 [pid = 2930] [id = 388]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11c674800 == 4 [pid = 2930] [id = 391]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd10800 == 3 [pid = 2930] [id = 392]
11:18:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfe1000 == 2 [pid = 2930] [id = 390]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 205 (0x1252e6c00) [pid = 2930] [serial = 1022] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 204 (0x125dc6400) [pid = 2930] [serial = 1037] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 203 (0x11c114800) [pid = 2930] [serial = 1028] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 202 (0x12f8af800) [pid = 2930] [serial = 1043] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 201 (0x11cb6f800) [pid = 2930] [serial = 1025] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 200 (0x11cb0d000) [pid = 2930] [serial = 1017] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 199 (0x125713800) [pid = 2930] [serial = 1020] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 198 (0x124f22400) [pid = 2930] [serial = 1034] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 197 (0x126b27400) [pid = 2930] [serial = 1040] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 196 (0x11b86e800) [pid = 2930] [serial = 1049] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 195 (0x12316cc00) [pid = 2930] [serial = 1031] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 194 (0x128022400) [pid = 2930] [serial = 1052] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 193 (0x11b86a400) [pid = 2930] [serial = 1046] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 192 (0x11c321400) [pid = 2930] [serial = 1010] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 191 (0x11840f400) [pid = 2930] [serial = 1015] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194312762]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 190 (0x128025800) [pid = 2930] [serial = 1055] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 189 (0x131b5cc00) [pid = 2930] [serial = 1002] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 188 (0x12f42dc00) [pid = 2930] [serial = 1005] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x131da3800) [pid = 2930] [serial = 1011] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x124de7800) [pid = 2930] [serial = 1008] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x127d8b400) [pid = 2930] [serial = 993] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x130892c00) [pid = 2930] [serial = 996] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x12f6af800) [pid = 2930] [serial = 999] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x11c6ec400) [pid = 2930] [serial = 1029] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x125187400) [pid = 2930] [serial = 990] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x12698f800) [pid = 2930] [serial = 1021] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x11de28000) [pid = 2930] [serial = 1018] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x128026c00) [pid = 2930] [serial = 1053] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x12488f800) [pid = 2930] [serial = 1050] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x11c60d000) [pid = 2930] [serial = 987] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x125680400) [pid = 2930] [serial = 1035] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x11cda4800) [pid = 2930] [serial = 1026] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x12f1a9c00) [pid = 2930] [serial = 1023] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x130525400) [pid = 2930] [serial = 1041] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x130893c00) [pid = 2930] [serial = 1044] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x12489a000) [pid = 2930] [serial = 1032] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x127d92800) [pid = 2930] [serial = 1038] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x118e9b800) [pid = 2930] [serial = 1016] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194312762]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x131da9800) [pid = 2930] [serial = 1013] [outer = 0x0] [url = about:blank]
11:18:54 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11bd27800) [pid = 2930] [serial = 1047] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x131da9400) [pid = 2930] [serial = 1051] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x131b65800) [pid = 2930] [serial = 1045] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x11def7800) [pid = 2930] [serial = 1048] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x130792000) [pid = 2930] [serial = 1042] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x125dc5800) [pid = 2930] [serial = 1036] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x1252e2000) [pid = 2930] [serial = 1033] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x12f8a5000) [pid = 2930] [serial = 1039] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x12f5b7800) [pid = 2930] [serial = 985] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x130523400) [pid = 2930] [serial = 1024] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x1252e4400) [pid = 2930] [serial = 1019] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x122f58c00) [pid = 2930] [serial = 1027] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x123169400) [pid = 2930] [serial = 1030] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x10c5ba000 == 3 [pid = 2930] [id = 395]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x10fcc2000) [pid = 2930] [serial = 1106] [outer = 0x0]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x10fcc7000) [pid = 2930] [serial = 1107] [outer = 0x10fcc2000]
11:18:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:55 INFO - document served over http requires an https
11:18:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:55 INFO - delivery method with keep-origin-redirect and when
11:18:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:55 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 3040ms
11:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:18:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111ce000 == 4 [pid = 2930] [id = 396]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x10fd6f000) [pid = 2930] [serial = 1108] [outer = 0x0]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x111146400) [pid = 2930] [serial = 1109] [outer = 0x10fd6f000]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x1184aac00) [pid = 2930] [serial = 1110] [outer = 0x10fd6f000]
11:18:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x1189b3000 == 5 [pid = 2930] [id = 397]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x11858e000) [pid = 2930] [serial = 1111] [outer = 0x0]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x118bc8400) [pid = 2930] [serial = 1112] [outer = 0x11858e000]
11:18:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:55 INFO - document served over http requires an https
11:18:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:55 INFO - delivery method with no-redirect and when
11:18:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:18:55 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 528ms
11:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:18:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111cd800 == 6 [pid = 2930] [id = 398]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x11114e800) [pid = 2930] [serial = 1113] [outer = 0x0]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x118e2ac00) [pid = 2930] [serial = 1114] [outer = 0x11114e800]
11:18:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x118ef6400) [pid = 2930] [serial = 1115] [outer = 0x11114e800]
11:18:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a427800 == 7 [pid = 2930] [id = 399]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11a444000) [pid = 2930] [serial = 1116] [outer = 0x0]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11a446c00) [pid = 2930] [serial = 1117] [outer = 0x11a444000]
11:18:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:56 INFO - document served over http requires an https
11:18:56 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:56 INFO - delivery method with swap-origin-redirect and when
11:18:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:56 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 470ms
11:18:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:18:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a433800 == 8 [pid = 2930] [id = 400]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x118bcb800) [pid = 2930] [serial = 1118] [outer = 0x0]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x11a442c00) [pid = 2930] [serial = 1119] [outer = 0x118bcb800]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x11b0aa800) [pid = 2930] [serial = 1120] [outer = 0x118bcb800]
11:18:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b02f000 == 9 [pid = 2930] [id = 401]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x11b0af000) [pid = 2930] [serial = 1121] [outer = 0x0]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x11b0b4000) [pid = 2930] [serial = 1122] [outer = 0x11b0af000]
11:18:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:56 INFO - document served over http requires an https
11:18:56 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:56 INFO - delivery method with swap-origin-redirect and when
11:18:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:56 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 577ms
11:18:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:18:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b040800 == 10 [pid = 2930] [id = 402]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x11b0ab000) [pid = 2930] [serial = 1123] [outer = 0x0]
11:18:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x11b0b1800) [pid = 2930] [serial = 1124] [outer = 0x11b0ab000]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x11b2e5400) [pid = 2930] [serial = 1125] [outer = 0x11b0ab000]
11:18:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21d800 == 11 [pid = 2930] [id = 403]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x11b2eb000) [pid = 2930] [serial = 1126] [outer = 0x0]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x11b461c00) [pid = 2930] [serial = 1127] [outer = 0x11b2eb000]
11:18:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:57 INFO - document served over http requires an https
11:18:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:57 INFO - delivery method with keep-origin-redirect and when
11: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"
11:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:57 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 629ms
11:18:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:18:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22f000 == 12 [pid = 2930] [id = 404]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x11b0b4400) [pid = 2930] [serial = 1128] [outer = 0x0]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x11b467c00) [pid = 2930] [serial = 1129] [outer = 0x11b0b4400]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x11b7b9400) [pid = 2930] [serial = 1130] [outer = 0x11b0b4400]
11:18:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70a000 == 13 [pid = 2930] [id = 405]
11:18:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x11b7be400) [pid = 2930] [serial = 1131] [outer = 0x0]
11:18:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x11b7cb000) [pid = 2930] [serial = 1132] [outer = 0x11b7be400]
11:18:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:18:58 INFO - document served over http requires an https
11:18:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:58 INFO - delivery method with no-redirect and when
11:18:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:18:58 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 821ms
11:18:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:18:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b721800 == 14 [pid = 2930] [id = 406]
11:18:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x11b464000) [pid = 2930] [serial = 1133] [outer = 0x0]
11:18:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x11b7c0c00) [pid = 2930] [serial = 1134] [outer = 0x11b464000]
11:18:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x11b86c400) [pid = 2930] [serial = 1135] [outer = 0x11b464000]
11:18:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83a000 == 15 [pid = 2930] [id = 407]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x11b872800) [pid = 2930] [serial = 1136] [outer = 0x0]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x11ba4d000) [pid = 2930] [serial = 1137] [outer = 0x11b872800]
11:18:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:18:59 INFO - document served over http requires an https
11:18:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:59 INFO - delivery method with swap-origin-redirect and when
11: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"
11:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1024ms
11:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:18:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba90000 == 16 [pid = 2930] [id = 408]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x11b86d400) [pid = 2930] [serial = 1138] [outer = 0x0]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x11ba52800) [pid = 2930] [serial = 1139] [outer = 0x11b86d400]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 189 (0x11bd29400) [pid = 2930] [serial = 1140] [outer = 0x11b86d400]
11:18:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:59 INFO - document served over http requires an https
11:18:59 INFO - sub-resource via script-tag using the meta-referrer
11:18:59 INFO - delivery method with keep-origin-redirect and when
11: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"
11:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 472ms
11:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:18:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bd9a000 == 17 [pid = 2930] [id = 409]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 190 (0x11ba49400) [pid = 2930] [serial = 1141] [outer = 0x0]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 191 (0x11bd2d000) [pid = 2930] [serial = 1142] [outer = 0x11ba49400]
11:18:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 192 (0x11bf19400) [pid = 2930] [serial = 1143] [outer = 0x11ba49400]
11:19:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:19:00 INFO - document served over http requires an https
11:19:00 INFO - sub-resource via script-tag using the meta-referrer
11:19:00 INFO - delivery method with no-redirect and when
11:19:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:19:00 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 526ms
11:19:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:19:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcd000 == 18 [pid = 2930] [id = 410]
11:19:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 193 (0x11ba4c000) [pid = 2930] [serial = 1144] [outer = 0x0]
11:19:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 194 (0x11bf21c00) [pid = 2930] [serial = 1145] [outer = 0x11ba4c000]
11:19:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 195 (0x11c11fc00) [pid = 2930] [serial = 1146] [outer = 0x11ba4c000]
11:19:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:00 INFO - document served over http requires an https
11:19:00 INFO - sub-resource via script-tag using the meta-referrer
11:19:00 INFO - delivery method with swap-origin-redirect and when
11:19:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:19:00 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 535ms
11:19:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:19:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c347800 == 19 [pid = 2930] [id = 411]
11:19:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 196 (0x11bf1d400) [pid = 2930] [serial = 1147] [outer = 0x0]
11:19:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 197 (0x11c118c00) [pid = 2930] [serial = 1148] [outer = 0x11bf1d400]
11:19:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 198 (0x11c607800) [pid = 2930] [serial = 1149] [outer = 0x11bf1d400]
11:19:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:01 INFO - document served over http requires an https
11:19:01 INFO - sub-resource via script-tag using the meta-referrer
11:19:01 INFO - delivery method with swap-origin-redirect and when
11:19:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:19:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 624ms
11:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:19:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c680800 == 20 [pid = 2930] [id = 412]
11:19:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 199 (0x11c31d400) [pid = 2930] [serial = 1150] [outer = 0x0]
11:19:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 200 (0x11c610000) [pid = 2930] [serial = 1151] [outer = 0x11c31d400]
11:19:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 201 (0x11cb0e800) [pid = 2930] [serial = 1152] [outer = 0x11c31d400]
11:19:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:19:01 INFO - document served over http requires an https
11:19:01 INFO - sub-resource via script-tag using the meta-referrer
11:19:01 INFO - delivery method with keep-origin-redirect and when
11:19:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:19:01 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 469ms
11:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:19:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88d000 == 21 [pid = 2930] [id = 413]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 202 (0x11c6e7c00) [pid = 2930] [serial = 1153] [outer = 0x0]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 203 (0x11cb6cc00) [pid = 2930] [serial = 1154] [outer = 0x11c6e7c00]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 204 (0x11cdaf800) [pid = 2930] [serial = 1155] [outer = 0x11c6e7c00]
11:19:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:19:02 INFO - document served over http requires an https
11:19:02 INFO - sub-resource via script-tag using the meta-referrer
11:19:02 INFO - delivery method with no-redirect and when
11: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"
11:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:19:02 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 472ms
11:19:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:19:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf69000 == 22 [pid = 2930] [id = 414]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 205 (0x11cb76c00) [pid = 2930] [serial = 1156] [outer = 0x0]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 206 (0x11cfc7000) [pid = 2930] [serial = 1157] [outer = 0x11cb76c00]
11:19:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 207 (0x11de1d800) [pid = 2930] [serial = 1158] [outer = 0x11cb76c00]
11:19:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:02 INFO - document served over http requires an https
11:19:02 INFO - sub-resource via script-tag using the meta-referrer
11:19:02 INFO - delivery method with swap-origin-redirect and when
11: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"
11:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:19:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:19:02 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 477ms
11:19:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:19:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2b000 == 23 [pid = 2930] [id = 415]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 208 (0x11cfcc400) [pid = 2930] [serial = 1159] [outer = 0x0]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 209 (0x11de23400) [pid = 2930] [serial = 1160] [outer = 0x11cfcc400]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 210 (0x11def2400) [pid = 2930] [serial = 1161] [outer = 0x11cfcc400]
11:19:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:19:03 INFO - document served over http requires an https
11:19:03 INFO - sub-resource via xhr-request using the meta-referrer
11:19:03 INFO - delivery method with keep-origin-redirect and when
11:19:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:19:03 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 574ms
11:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:19:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc8000 == 24 [pid = 2930] [id = 416]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 211 (0x11def2800) [pid = 2930] [serial = 1162] [outer = 0x0]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 212 (0x122f5a800) [pid = 2930] [serial = 1163] [outer = 0x11def2800]
11:19:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 213 (0x122f66000) [pid = 2930] [serial = 1164] [outer = 0x11def2800]
11:19:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:19:03 INFO - document served over http requires an https
11:19:03 INFO - sub-resource via xhr-request using the meta-referrer
11:19:03 INFO - delivery method with no-redirect and when
11:19:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:19:03 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 421ms
11:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:19:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e8000 == 25 [pid = 2930] [id = 417]
11:19:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 214 (0x11def8800) [pid = 2930] [serial = 1165] [outer = 0x0]
11:19:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 215 (0x123055000) [pid = 2930] [serial = 1166] [outer = 0x11def8800]
11:19:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 216 (0x123169800) [pid = 2930] [serial = 1167] [outer = 0x11def8800]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 215 (0x125717800) [pid = 2930] [serial = 535] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 214 (0x11b45e000) [pid = 2930] [serial = 589] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 213 (0x11bd30400) [pid = 2930] [serial = 592] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 212 (0x11c60e800) [pid = 2930] [serial = 595] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 211 (0x122f61000) [pid = 2930] [serial = 598] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 210 (0x124de4400) [pid = 2930] [serial = 601] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 209 (0x11b460000) [pid = 2930] [serial = 649] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 208 (0x11c604c00) [pid = 2930] [serial = 652] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 207 (0x123053400) [pid = 2930] [serial = 655] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 206 (0x12698bc00) [pid = 2930] [serial = 660] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 205 (0x126997000) [pid = 2930] [serial = 665] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 204 (0x11b865c00) [pid = 2930] [serial = 714] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 203 (0x11b0b0c00) [pid = 2930] [serial = 717] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 202 (0x125680800) [pid = 2930] [serial = 720] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 201 (0x125716c00) [pid = 2930] [serial = 723] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 200 (0x126b4d800) [pid = 2930] [serial = 726] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 199 (0x125aa7c00) [pid = 2930] [serial = 729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 198 (0x11cb0a400) [pid = 2930] [serial = 774] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 197 (0x1252e7c00) [pid = 2930] [serial = 777] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 196 (0x12540cc00) [pid = 2930] [serial = 780] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 195 (0x11cfd3400) [pid = 2930] [serial = 783] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 194 (0x11b7d4800) [pid = 2930] [serial = 804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 193 (0x11b7d7000) [pid = 2930] [serial = 807] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 192 (0x11c60b400) [pid = 2930] [serial = 810] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 191 (0x11cb6a400) [pid = 2930] [serial = 813] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 190 (0x11bf1f800) [pid = 2930] [serial = 816] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 189 (0x118e2ec00) [pid = 2930] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 188 (0x11cfc9c00) [pid = 2930] [serial = 852] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x12538e800) [pid = 2930] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x1252e7000) [pid = 2930] [serial = 858] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x1256e9400) [pid = 2930] [serial = 861] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x1257eec00) [pid = 2930] [serial = 864] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x125aa0400) [pid = 2930] [serial = 867] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x125aac000) [pid = 2930] [serial = 870] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x11b7d4000) [pid = 2930] [serial = 1012] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x12f5bdc00) [pid = 2930] [serial = 995] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x11b7c9000) [pid = 2930] [serial = 1088] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x11cfd1000) [pid = 2930] [serial = 926] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11bd2e800) [pid = 2930] [serial = 986] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x12f8ad800) [pid = 2930] [serial = 935] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x11cb6fc00) [pid = 2930] [serial = 1064] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x12f6acc00) [pid = 2930] [serial = 998] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x126b2d400) [pid = 2930] [serial = 932] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x11c6e8c00) [pid = 2930] [serial = 1100] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x130791400) [pid = 2930] [serial = 938] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x126993000) [pid = 2930] [serial = 983] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x12f42b800) [pid = 2930] [serial = 1004] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x128026800) [pid = 2930] [serial = 1067] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11b468400) [pid = 2930] [serial = 1057] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194321450]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11b464400) [pid = 2930] [serial = 1085] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x130896000) [pid = 2930] [serial = 941] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11a451400) [pid = 2930] [serial = 1082] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x11b865400) [pid = 2930] [serial = 1091] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x131b58400) [pid = 2930] [serial = 1001] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x11cdb3400) [pid = 2930] [serial = 1059] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x125185c00) [pid = 2930] [serial = 992] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x1259a9000) [pid = 2930] [serial = 1076] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x10fd6e800) [pid = 2930] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x125190000) [pid = 2930] [serial = 1073] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x131c35c00) [pid = 2930] [serial = 1070] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x11bf13000) [pid = 2930] [serial = 1094] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11c11c000) [pid = 2930] [serial = 1097] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x1256ee000) [pid = 2930] [serial = 1062] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x124f30800) [pid = 2930] [serial = 929] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x124897000) [pid = 2930] [serial = 1007] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11b2e1c00) [pid = 2930] [serial = 923] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x123166c00) [pid = 2930] [serial = 989] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x125381000) [pid = 2930] [serial = 1054] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11de1a800) [pid = 2930] [serial = 1104] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x11c114000) [pid = 2930] [serial = 1095] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11c60cc00) [pid = 2930] [serial = 1098] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11cb6b000) [pid = 2930] [serial = 1101] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x128027000) [pid = 2930] [serial = 1065] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x130897000) [pid = 2930] [serial = 1068] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x131c3c400) [pid = 2930] [serial = 1071] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x127d86c00) [pid = 2930] [serial = 1074] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x12f802c00) [pid = 2930] [serial = 1077] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x111118c00) [pid = 2930] [serial = 1080] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x11b0b8c00) [pid = 2930] [serial = 1083] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11b7b5c00) [pid = 2930] [serial = 1086] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11b868c00) [pid = 2930] [serial = 1089] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11ba49800) [pid = 2930] [serial = 1092] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11bf18800) [pid = 2930] [serial = 1058] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194321450]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x123054000) [pid = 2930] [serial = 1060] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x125dba800) [pid = 2930] [serial = 1063] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x131b66c00) [pid = 2930] [serial = 1003] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x130798000) [pid = 2930] [serial = 1000] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x12305ec00) [pid = 2930] [serial = 988] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x12f433c00) [pid = 2930] [serial = 1006] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x12f42d400) [pid = 2930] [serial = 1009] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x131dae800) [pid = 2930] [serial = 1014] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x125dc0800) [pid = 2930] [serial = 991] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x12f5bb800) [pid = 2930] [serial = 994] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x13089c000) [pid = 2930] [serial = 997] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x131f2c000) [pid = 2930] [serial = 1075] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x12f809400) [pid = 2930] [serial = 1078] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x1189c6800) [pid = 2930] [serial = 1081] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x12f1a1c00) [pid = 2930] [serial = 537] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11bf1d800) [pid = 2930] [serial = 591] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11def0400) [pid = 2930] [serial = 594] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x12483cc00) [pid = 2930] [serial = 597] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x124de1c00) [pid = 2930] [serial = 600] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x12518fc00) [pid = 2930] [serial = 603] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11bd30000) [pid = 2930] [serial = 651] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x122f67c00) [pid = 2930] [serial = 654] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12698b400) [pid = 2930] [serial = 657] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x126b30000) [pid = 2930] [serial = 662] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x12f16c000) [pid = 2930] [serial = 667] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11c6e8000) [pid = 2930] [serial = 716] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x12567a000) [pid = 2930] [serial = 719] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x126b34400) [pid = 2930] [serial = 722] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x12f17ac00) [pid = 2930] [serial = 725] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x125aa0800) [pid = 2930] [serial = 728] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12f35cc00) [pid = 2930] [serial = 731] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x124de4800) [pid = 2930] [serial = 776] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x12698e800) [pid = 2930] [serial = 779] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x12f361000) [pid = 2930] [serial = 782] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x125dbbc00) [pid = 2930] [serial = 785] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11c11a800) [pid = 2930] [serial = 806] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11c60b000) [pid = 2930] [serial = 809] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cb0f400) [pid = 2930] [serial = 812] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11cfc8400) [pid = 2930] [serial = 815] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11de29000) [pid = 2930] [serial = 818] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11c314c00) [pid = 2930] [serial = 851] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x124de8800) [pid = 2930] [serial = 854] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x125410400) [pid = 2930] [serial = 857] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x1256e9c00) [pid = 2930] [serial = 860] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x1257ef400) [pid = 2930] [serial = 863] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x1259ad800) [pid = 2930] [serial = 866] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x125dbf400) [pid = 2930] [serial = 869] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x126994000) [pid = 2930] [serial = 872] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11cdaf000) [pid = 2930] [serial = 925] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x124f2fc00) [pid = 2930] [serial = 928] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x125dc4400) [pid = 2930] [serial = 931] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x12f8a7800) [pid = 2930] [serial = 934] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x130790400) [pid = 2930] [serial = 937] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x130894c00) [pid = 2930] [serial = 940] [outer = 0x0] [url = about:blank]
11:19:05 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x12f5b3c00) [pid = 2930] [serial = 943] [outer = 0x0] [url = about:blank]
11:19:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:05 INFO - document served over http requires an https
11:19:05 INFO - sub-resource via xhr-request using the meta-referrer
11:19:05 INFO - delivery method with swap-origin-redirect and when
11:19:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:19:05 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 1886ms
11:19:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:19:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd2800 == 26 [pid = 2930] [id = 418]
11:19:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x118591000) [pid = 2930] [serial = 1168] [outer = 0x0]
11:19:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x118bc9400) [pid = 2930] [serial = 1169] [outer = 0x118591000]
11:19:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b0b2800) [pid = 2930] [serial = 1170] [outer = 0x118591000]
11:19:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:07 INFO - document served over http requires an https
11:19:07 INFO - sub-resource via xhr-request using the meta-referrer
11:19:07 INFO - delivery method with swap-origin-redirect and when
11:19:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:19:07 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 1231ms
11:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:19:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bc0000 == 27 [pid = 2930] [id = 419]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11b0b8c00) [pid = 2930] [serial = 1171] [outer = 0x0]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11ba56400) [pid = 2930] [serial = 1172] [outer = 0x11b0b8c00]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11c11a400) [pid = 2930] [serial = 1173] [outer = 0x11b0b8c00]
11:19:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:19:07 INFO - document served over http requires an https
11:19:07 INFO - sub-resource via xhr-request using the meta-referrer
11:19:07 INFO - delivery method with keep-origin-redirect and when
11:19:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:19:07 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 571ms
11:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:19:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b02e800 == 28 [pid = 2930] [id = 420]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x118e9e000) [pid = 2930] [serial = 1174] [outer = 0x0]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x118efa800) [pid = 2930] [serial = 1175] [outer = 0x118e9e000]
11:19:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11b45b400) [pid = 2930] [serial = 1176] [outer = 0x118e9e000]
11:19:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:19:08 INFO - document served over http requires an https
11:19:08 INFO - sub-resource via xhr-request using the meta-referrer
11:19:08 INFO - delivery method with no-redirect and when
11: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"
11:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:19:08 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 572ms
11:19:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:19:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c674000 == 29 [pid = 2930] [id = 421]
11:19:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11a451000) [pid = 2930] [serial = 1177] [outer = 0x0]
11:19:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11ba4f000) [pid = 2930] [serial = 1178] [outer = 0x11a451000]
11:19:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11c120400) [pid = 2930] [serial = 1179] [outer = 0x11a451000]
11:19:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:19:08 INFO - document served over http requires an https
11:19:08 INFO - sub-resource via xhr-request using the meta-referrer
11:19:08 INFO - delivery method with swap-origin-redirect and when
11: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"
11:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:19:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:19:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:19:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:19:08 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 630ms
11:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bd1800 == 30 [pid = 2930] [id = 422]
11:19:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11b7d4400) [pid = 2930] [serial = 1180] [outer = 0x0]
11:19:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c6e5800) [pid = 2930] [serial = 1181] [outer = 0x11b7d4400]
11:19:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11cb0c000) [pid = 2930] [serial = 1182] [outer = 0x11b7d4400]
11:19:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:09 INFO - document served over http requires an http
11:19:09 INFO - sub-resource via fetch-request using the http-csp
11:19:09 INFO - delivery method with keep-origin-redirect and when
11:19:09 INFO - the target request is cross-origin.
11:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 623ms
11:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x125044000 == 31 [pid = 2930] [id = 423]
11:19:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11c609c00) [pid = 2930] [serial = 1183] [outer = 0x0]
11:19:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11cb72000) [pid = 2930] [serial = 1184] [outer = 0x11c609c00]
11:19:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11deee000) [pid = 2930] [serial = 1185] [outer = 0x11c609c00]
11:19:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:10 INFO - document served over http requires an http
11:19:10 INFO - sub-resource via fetch-request using the http-csp
11:19:10 INFO - delivery method with no-redirect and when
11:19:10 INFO - the target request is cross-origin.
11:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1127ms
11:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03d800 == 32 [pid = 2930] [id = 424]
11:19:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x111142000) [pid = 2930] [serial = 1186] [outer = 0x0]
11:19:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x118bd4000) [pid = 2930] [serial = 1187] [outer = 0x111142000]
11:19:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11b45c800) [pid = 2930] [serial = 1188] [outer = 0x111142000]
11:19:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:11 INFO - document served over http requires an http
11:19:11 INFO - sub-resource via fetch-request using the http-csp
11:19:11 INFO - delivery method with swap-origin-redirect and when
11:19:11 INFO - the target request is cross-origin.
11:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
11:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a433000 == 33 [pid = 2930] [id = 425]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x10fcc2c00) [pid = 2930] [serial = 1189] [outer = 0x0]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11a451400) [pid = 2930] [serial = 1190] [outer = 0x10fcc2c00]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b469000) [pid = 2930] [serial = 1191] [outer = 0x10fcc2c00]
11:19:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae4c800 == 34 [pid = 2930] [id = 426]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b7bd000) [pid = 2930] [serial = 1192] [outer = 0x0]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd2800 == 33 [pid = 2930] [id = 418]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e8000 == 32 [pid = 2930] [id = 417]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc8000 == 31 [pid = 2930] [id = 416]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2b000 == 30 [pid = 2930] [id = 415]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf69000 == 29 [pid = 2930] [id = 414]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88d000 == 28 [pid = 2930] [id = 413]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11c680800 == 27 [pid = 2930] [id = 412]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11c347800 == 26 [pid = 2930] [id = 411]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcd000 == 25 [pid = 2930] [id = 410]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11bd9a000 == 24 [pid = 2930] [id = 409]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba90000 == 23 [pid = 2930] [id = 408]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83a000 == 22 [pid = 2930] [id = 407]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b721800 == 21 [pid = 2930] [id = 406]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70a000 == 20 [pid = 2930] [id = 405]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22f000 == 19 [pid = 2930] [id = 404]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21d800 == 18 [pid = 2930] [id = 403]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b040800 == 17 [pid = 2930] [id = 402]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11b02f000 == 16 [pid = 2930] [id = 401]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11a433800 == 15 [pid = 2930] [id = 400]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x11a427800 == 14 [pid = 2930] [id = 399]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x1111cd800 == 13 [pid = 2930] [id = 398]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x1189b3000 == 12 [pid = 2930] [id = 397]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x1111ce000 == 11 [pid = 2930] [id = 396]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x10c5ba000 == 10 [pid = 2930] [id = 395]
11:19:11 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc0000 == 9 [pid = 2930] [id = 394]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12538a400) [pid = 2930] [serial = 1061] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x128030c00) [pid = 2930] [serial = 1056] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11bd34400) [pid = 2930] [serial = 1093] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11b873000) [pid = 2930] [serial = 1090] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11b7cb400) [pid = 2930] [serial = 1087] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b460c00) [pid = 2930] [serial = 1084] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x131f25400) [pid = 2930] [serial = 1072] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x131c34800) [pid = 2930] [serial = 1069] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x13051f000) [pid = 2930] [serial = 1066] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c605000) [pid = 2930] [serial = 1096] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11cb09000) [pid = 2930] [serial = 1099] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11cdafc00) [pid = 2930] [serial = 1102] [outer = 0x0] [url = about:blank]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x10fcc9400) [pid = 2930] [serial = 1193] [outer = 0x11b7bd000]
11:19:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:11 INFO - document served over http requires an http
11:19:11 INFO - sub-resource via iframe-tag using the http-csp
11:19:11 INFO - delivery method with keep-origin-redirect and when
11:19:11 INFO - the target request is cross-origin.
11:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 575ms
11:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185c2000 == 10 [pid = 2930] [id = 427]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11a44c800) [pid = 2930] [serial = 1194] [outer = 0x0]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11b0b2c00) [pid = 2930] [serial = 1195] [outer = 0x11a44c800]
11:19:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11b7b1400) [pid = 2930] [serial = 1196] [outer = 0x11a44c800]
11:19:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a429800 == 11 [pid = 2930] [id = 428]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11b7be800) [pid = 2930] [serial = 1197] [outer = 0x0]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11b7d0000) [pid = 2930] [serial = 1198] [outer = 0x11b7be800]
11:19:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:12 INFO - document served over http requires an http
11:19:12 INFO - sub-resource via iframe-tag using the http-csp
11:19:12 INFO - delivery method with no-redirect and when
11:19:12 INFO - the target request is cross-origin.
11:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 474ms
11:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae50800 == 12 [pid = 2930] [id = 429]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11a44b800) [pid = 2930] [serial = 1199] [outer = 0x0]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11b7b8800) [pid = 2930] [serial = 1200] [outer = 0x11a44b800]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11ba49800) [pid = 2930] [serial = 1201] [outer = 0x11a44b800]
11:19:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b223800 == 13 [pid = 2930] [id = 430]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11ba50c00) [pid = 2930] [serial = 1202] [outer = 0x0]
11:19:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11bd28400) [pid = 2930] [serial = 1203] [outer = 0x11ba50c00]
11:19:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:13 INFO - document served over http requires an http
11:19:13 INFO - sub-resource via iframe-tag using the http-csp
11:19:13 INFO - delivery method with swap-origin-redirect and when
11:19:13 INFO - the target request is cross-origin.
11:19:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 871ms
11:19:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b713000 == 14 [pid = 2930] [id = 431]
11:19:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b864400) [pid = 2930] [serial = 1204] [outer = 0x0]
11:19:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11bf12c00) [pid = 2930] [serial = 1205] [outer = 0x11b864400]
11:19:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11c114000) [pid = 2930] [serial = 1206] [outer = 0x11b864400]
11:19:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:14 INFO - document served over http requires an http
11:19:14 INFO - sub-resource via script-tag using the http-csp
11:19:14 INFO - delivery method with keep-origin-redirect and when
11:19:14 INFO - the target request is cross-origin.
11:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
11:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba90000 == 15 [pid = 2930] [id = 432]
11:19:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11bf12400) [pid = 2930] [serial = 1207] [outer = 0x0]
11:19:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11c118800) [pid = 2930] [serial = 1208] [outer = 0x11bf12400]
11:19:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11c608800) [pid = 2930] [serial = 1209] [outer = 0x11bf12400]
11:19:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:15 INFO - document served over http requires an http
11:19:15 INFO - sub-resource via script-tag using the http-csp
11:19:15 INFO - delivery method with no-redirect and when
11:19:15 INFO - the target request is cross-origin.
11:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
11:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfc6800 == 16 [pid = 2930] [id = 433]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11c318400) [pid = 2930] [serial = 1210] [outer = 0x0]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11cb04000) [pid = 2930] [serial = 1211] [outer = 0x11c318400]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11cb11400) [pid = 2930] [serial = 1212] [outer = 0x11c318400]
11:19:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:15 INFO - document served over http requires an http
11:19:15 INFO - sub-resource via script-tag using the http-csp
11:19:15 INFO - delivery method with swap-origin-redirect and when
11:19:15 INFO - the target request is cross-origin.
11:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
11:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343800 == 17 [pid = 2930] [id = 434]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11c6eb000) [pid = 2930] [serial = 1213] [outer = 0x0]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11cb6f400) [pid = 2930] [serial = 1214] [outer = 0x11c6eb000]
11:19:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11cfc7800) [pid = 2930] [serial = 1215] [outer = 0x11c6eb000]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11ba4c000) [pid = 2930] [serial = 1144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11bf1d400) [pid = 2930] [serial = 1147] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b7be400) [pid = 2930] [serial = 1131] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194337983]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11b2eb000) [pid = 2930] [serial = 1126] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11cb76c00) [pid = 2930] [serial = 1156] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11c6e7c00) [pid = 2930] [serial = 1153] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11a444000) [pid = 2930] [serial = 1116] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11ba49400) [pid = 2930] [serial = 1141] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b86d400) [pid = 2930] [serial = 1138] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11c31d400) [pid = 2930] [serial = 1150] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x118bcb800) [pid = 2930] [serial = 1118] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11def8800) [pid = 2930] [serial = 1165] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11b872800) [pid = 2930] [serial = 1136] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b464000) [pid = 2930] [serial = 1133] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11b0ab000) [pid = 2930] [serial = 1123] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x10fd6f000) [pid = 2930] [serial = 1108] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11114e800) [pid = 2930] [serial = 1113] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11858e000) [pid = 2930] [serial = 1111] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194335576]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cfcc400) [pid = 2930] [serial = 1159] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b0b4400) [pid = 2930] [serial = 1128] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11b0af000) [pid = 2930] [serial = 1121] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11def2800) [pid = 2930] [serial = 1162] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x10fcc2000) [pid = 2930] [serial = 1106] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11bd2d000) [pid = 2930] [serial = 1142] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11bf21c00) [pid = 2930] [serial = 1145] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x10fcc7000) [pid = 2930] [serial = 1107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x123055000) [pid = 2930] [serial = 1166] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11a446c00) [pid = 2930] [serial = 1117] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x118e2ac00) [pid = 2930] [serial = 1114] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11c118c00) [pid = 2930] [serial = 1148] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11c610000) [pid = 2930] [serial = 1151] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11b461c00) [pid = 2930] [serial = 1127] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11b0b1800) [pid = 2930] [serial = 1124] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11b0b4000) [pid = 2930] [serial = 1122] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11a442c00) [pid = 2930] [serial = 1119] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11ba52800) [pid = 2930] [serial = 1139] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x118bc8400) [pid = 2930] [serial = 1112] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194335576]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x111146400) [pid = 2930] [serial = 1109] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x11ba4d000) [pid = 2930] [serial = 1137] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x11b7c0c00) [pid = 2930] [serial = 1134] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11b7cb000) [pid = 2930] [serial = 1132] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194337983]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x11b467c00) [pid = 2930] [serial = 1129] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11de23400) [pid = 2930] [serial = 1160] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x122f5a800) [pid = 2930] [serial = 1163] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11cb6cc00) [pid = 2930] [serial = 1154] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11cfc7000) [pid = 2930] [serial = 1157] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x118bc9400) [pid = 2930] [serial = 1169] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x123169800) [pid = 2930] [serial = 1167] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x11def2400) [pid = 2930] [serial = 1161] [outer = 0x0] [url = about:blank]
11:19:16 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x122f66000) [pid = 2930] [serial = 1164] [outer = 0x0] [url = about:blank]
11:19:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:16 INFO - document served over http requires an http
11:19:16 INFO - sub-resource via xhr-request using the http-csp
11:19:16 INFO - delivery method with keep-origin-redirect and when
11:19:16 INFO - the target request is cross-origin.
11:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 879ms
11:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c672000 == 18 [pid = 2930] [id = 435]
11:19:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x11a446c00) [pid = 2930] [serial = 1216] [outer = 0x0]
11:19:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x11a44ac00) [pid = 2930] [serial = 1217] [outer = 0x11a446c00]
11:19:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x11b7b8400) [pid = 2930] [serial = 1218] [outer = 0x11a446c00]
11:19:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:17 INFO - document served over http requires an http
11:19:17 INFO - sub-resource via xhr-request using the http-csp
11:19:17 INFO - delivery method with no-redirect and when
11:19:17 INFO - the target request is cross-origin.
11:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 467ms
11:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c883800 == 19 [pid = 2930] [id = 436]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x118e96400) [pid = 2930] [serial = 1219] [outer = 0x0]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x11ba55c00) [pid = 2930] [serial = 1220] [outer = 0x118e96400]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x11cb0f800) [pid = 2930] [serial = 1221] [outer = 0x118e96400]
11:19:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:17 INFO - document served over http requires an http
11:19:17 INFO - sub-resource via xhr-request using the http-csp
11:19:17 INFO - delivery method with swap-origin-redirect and when
11:19:17 INFO - the target request is cross-origin.
11:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 520ms
11:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf5e000 == 20 [pid = 2930] [id = 437]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11b7cbc00) [pid = 2930] [serial = 1222] [outer = 0x0]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11cb76c00) [pid = 2930] [serial = 1223] [outer = 0x11b7cbc00]
11:19:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x11def0400) [pid = 2930] [serial = 1224] [outer = 0x11b7cbc00]
11:19:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:18 INFO - document served over http requires an https
11:19:18 INFO - sub-resource via fetch-request using the http-csp
11:19:18 INFO - delivery method with keep-origin-redirect and when
11:19:18 INFO - the target request is cross-origin.
11:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 472ms
11:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2e000 == 21 [pid = 2930] [id = 438]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11def0c00) [pid = 2930] [serial = 1225] [outer = 0x0]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x11def8800) [pid = 2930] [serial = 1226] [outer = 0x11def0c00]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x122f64800) [pid = 2930] [serial = 1227] [outer = 0x11def0c00]
11:19:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:18 INFO - document served over http requires an https
11:19:18 INFO - sub-resource via fetch-request using the http-csp
11:19:18 INFO - delivery method with no-redirect and when
11:19:18 INFO - the target request is cross-origin.
11:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 526ms
11:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b037800 == 22 [pid = 2930] [id = 439]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x118e93000) [pid = 2930] [serial = 1228] [outer = 0x0]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b0aec00) [pid = 2930] [serial = 1229] [outer = 0x118e93000]
11:19:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b7d3800) [pid = 2930] [serial = 1230] [outer = 0x118e93000]
11:19:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:19 INFO - document served over http requires an https
11:19:19 INFO - sub-resource via fetch-request using the http-csp
11:19:19 INFO - delivery method with swap-origin-redirect and when
11:19:19 INFO - the target request is cross-origin.
11:19:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
11:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd1f000 == 23 [pid = 2930] [id = 440]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11ba55400) [pid = 2930] [serial = 1231] [outer = 0x0]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11bf14800) [pid = 2930] [serial = 1232] [outer = 0x11ba55400]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11cb6fc00) [pid = 2930] [serial = 1233] [outer = 0x11ba55400]
11:19:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fba000 == 24 [pid = 2930] [id = 441]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11cfd0800) [pid = 2930] [serial = 1234] [outer = 0x0]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11de28000) [pid = 2930] [serial = 1235] [outer = 0x11cfd0800]
11:19:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:19 INFO - document served over http requires an https
11:19:19 INFO - sub-resource via iframe-tag using the http-csp
11:19:19 INFO - delivery method with keep-origin-redirect and when
11:19:19 INFO - the target request is cross-origin.
11:19:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 572ms
11:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d6800 == 25 [pid = 2930] [id = 442]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11cdb3000) [pid = 2930] [serial = 1236] [outer = 0x0]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x122f5a000) [pid = 2930] [serial = 1237] [outer = 0x11cdb3000]
11:19:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x123051800) [pid = 2930] [serial = 1238] [outer = 0x11cdb3000]
11:19:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241eb000 == 26 [pid = 2930] [id = 443]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x123054800) [pid = 2930] [serial = 1239] [outer = 0x0]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x12305b400) [pid = 2930] [serial = 1240] [outer = 0x123054800]
11:19:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:20 INFO - document served over http requires an https
11:19:20 INFO - sub-resource via iframe-tag using the http-csp
11:19:20 INFO - delivery method with no-redirect and when
11:19:20 INFO - the target request is cross-origin.
11:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 522ms
11:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x12480e800 == 27 [pid = 2930] [id = 444]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11def3c00) [pid = 2930] [serial = 1241] [outer = 0x0]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x12305e800) [pid = 2930] [serial = 1242] [outer = 0x11def3c00]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x123170000) [pid = 2930] [serial = 1243] [outer = 0x11def3c00]
11:19:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bc1800 == 28 [pid = 2930] [id = 445]
11:19:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x123172800) [pid = 2930] [serial = 1244] [outer = 0x0]
11:19:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x12483c400) [pid = 2930] [serial = 1245] [outer = 0x123172800]
11:19:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:21 INFO - document served over http requires an https
11:19:21 INFO - sub-resource via iframe-tag using the http-csp
11:19:21 INFO - delivery method with swap-origin-redirect and when
11:19:21 INFO - the target request is cross-origin.
11:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 826ms
11:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x125042800 == 29 [pid = 2930] [id = 446]
11:19:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x123171400) [pid = 2930] [serial = 1246] [outer = 0x0]
11:19:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x124841400) [pid = 2930] [serial = 1247] [outer = 0x123171400]
11:19:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x124848000) [pid = 2930] [serial = 1248] [outer = 0x123171400]
11:19:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:22 INFO - document served over http requires an https
11:19:22 INFO - sub-resource via script-tag using the http-csp
11:19:22 INFO - delivery method with keep-origin-redirect and when
11:19:22 INFO - the target request is cross-origin.
11:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1298ms
11:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42c800 == 30 [pid = 2930] [id = 447]
11:19:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x10ff59400) [pid = 2930] [serial = 1249] [outer = 0x0]
11:19:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11114c400) [pid = 2930] [serial = 1250] [outer = 0x10ff59400]
11:19:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11a4c0c00) [pid = 2930] [serial = 1251] [outer = 0x10ff59400]
11:19:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:23 INFO - document served over http requires an https
11:19:23 INFO - sub-resource via script-tag using the http-csp
11:19:23 INFO - delivery method with no-redirect and when
11:19:23 INFO - the target request is cross-origin.
11:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 776ms
11:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e5d800 == 31 [pid = 2930] [id = 448]
11:19:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11a451c00) [pid = 2930] [serial = 1252] [outer = 0x0]
11:19:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b0ac400) [pid = 2930] [serial = 1253] [outer = 0x11a451c00]
11:19:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b45f800) [pid = 2930] [serial = 1254] [outer = 0x11a451c00]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf5e000 == 30 [pid = 2930] [id = 437]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11c883800 == 29 [pid = 2930] [id = 436]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11c672000 == 28 [pid = 2930] [id = 435]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343800 == 27 [pid = 2930] [id = 434]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfc6800 == 26 [pid = 2930] [id = 433]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba90000 == 25 [pid = 2930] [id = 432]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b713000 == 24 [pid = 2930] [id = 431]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b223800 == 23 [pid = 2930] [id = 430]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae50800 == 22 [pid = 2930] [id = 429]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11a429800 == 21 [pid = 2930] [id = 428]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x1185c2000 == 20 [pid = 2930] [id = 427]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae4c800 == 19 [pid = 2930] [id = 426]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11a433000 == 18 [pid = 2930] [id = 425]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03d800 == 17 [pid = 2930] [id = 424]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x125044000 == 16 [pid = 2930] [id = 423]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x124bd1800 == 15 [pid = 2930] [id = 422]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11c674000 == 14 [pid = 2930] [id = 421]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x124bc0000 == 13 [pid = 2930] [id = 419]
11:19:23 INFO - PROCESS | 2927 | --DOCSHELL 0x11b02e800 == 12 [pid = 2930] [id = 420]
11:19:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:23 INFO - document served over http requires an https
11:19:23 INFO - sub-resource via script-tag using the http-csp
11:19:23 INFO - delivery method with swap-origin-redirect and when
11:19:23 INFO - the target request is cross-origin.
11:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 532ms
11:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b7b9400) [pid = 2930] [serial = 1130] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x1184aac00) [pid = 2930] [serial = 1110] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11bd29400) [pid = 2930] [serial = 1140] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11b0aa800) [pid = 2930] [serial = 1120] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11b86c400) [pid = 2930] [serial = 1135] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11cb0e800) [pid = 2930] [serial = 1152] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11c607800) [pid = 2930] [serial = 1149] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11b2e5400) [pid = 2930] [serial = 1125] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11c11fc00) [pid = 2930] [serial = 1146] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x118ef6400) [pid = 2930] [serial = 1115] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11bf19400) [pid = 2930] [serial = 1143] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11de1d800) [pid = 2930] [serial = 1158] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11cdaf800) [pid = 2930] [serial = 1155] [outer = 0x0] [url = about:blank]
11:19:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fd36800 == 13 [pid = 2930] [id = 449]
11:19:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x10fcbec00) [pid = 2930] [serial = 1255] [outer = 0x0]
11:19:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11840d800) [pid = 2930] [serial = 1256] [outer = 0x10fcbec00]
11:19:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b468c00) [pid = 2930] [serial = 1257] [outer = 0x10fcbec00]
11:19:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:24 INFO - document served over http requires an https
11:19:24 INFO - sub-resource via xhr-request using the http-csp
11:19:24 INFO - delivery method with keep-origin-redirect and when
11:19:24 INFO - the target request is cross-origin.
11:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 669ms
11:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b04c800 == 14 [pid = 2930] [id = 450]
11:19:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11b7bf000) [pid = 2930] [serial = 1258] [outer = 0x0]
11:19:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11b865400) [pid = 2930] [serial = 1259] [outer = 0x11b7bf000]
11:19:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11ba54800) [pid = 2930] [serial = 1260] [outer = 0x11b7bf000]
11:19:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:24 INFO - document served over http requires an https
11:19:24 INFO - sub-resource via xhr-request using the http-csp
11:19:24 INFO - delivery method with no-redirect and when
11:19:24 INFO - the target request is cross-origin.
11:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 424ms
11:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b721800 == 15 [pid = 2930] [id = 451]
11:19:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11b867400) [pid = 2930] [serial = 1261] [outer = 0x0]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11bd29c00) [pid = 2930] [serial = 1262] [outer = 0x11b867400]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11c11dc00) [pid = 2930] [serial = 1263] [outer = 0x11b867400]
11:19:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:25 INFO - document served over http requires an https
11:19:25 INFO - sub-resource via xhr-request using the http-csp
11:19:25 INFO - delivery method with swap-origin-redirect and when
11:19:25 INFO - the target request is cross-origin.
11:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 470ms
11:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba91000 == 16 [pid = 2930] [id = 452]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11bf17c00) [pid = 2930] [serial = 1264] [outer = 0x0]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11c605c00) [pid = 2930] [serial = 1265] [outer = 0x11bf17c00]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11cb0e000) [pid = 2930] [serial = 1266] [outer = 0x11bf17c00]
11:19: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
11:19:25 INFO - document served over http requires an http
11:19:25 INFO - sub-resource via fetch-request using the http-csp
11:19:25 INFO - delivery method with keep-origin-redirect and when
11:19:25 INFO - the target request is same-origin.
11:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 573ms
11:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcb800 == 17 [pid = 2930] [id = 453]
11:19:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11c60f000) [pid = 2930] [serial = 1267] [outer = 0x0]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11cb78c00) [pid = 2930] [serial = 1268] [outer = 0x11c60f000]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11cfcb400) [pid = 2930] [serial = 1269] [outer = 0x11c60f000]
11:19:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:26 INFO - document served over http requires an http
11:19:26 INFO - sub-resource via fetch-request using the http-csp
11:19:26 INFO - delivery method with no-redirect and when
11:19:26 INFO - the target request is same-origin.
11:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 469ms
11:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c34a000 == 18 [pid = 2930] [id = 454]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11cb74000) [pid = 2930] [serial = 1270] [outer = 0x0]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11de25c00) [pid = 2930] [serial = 1271] [outer = 0x11cb74000]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x122f5f400) [pid = 2930] [serial = 1272] [outer = 0x11cb74000]
11:19:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:26 INFO - document served over http requires an http
11:19:26 INFO - sub-resource via fetch-request using the http-csp
11:19:26 INFO - delivery method with swap-origin-redirect and when
11:19:26 INFO - the target request is same-origin.
11:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 423ms
11:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c682800 == 19 [pid = 2930] [id = 455]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11cfd0400) [pid = 2930] [serial = 1273] [outer = 0x0]
11:19:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x123173c00) [pid = 2930] [serial = 1274] [outer = 0x11cfd0400]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x124de0400) [pid = 2930] [serial = 1275] [outer = 0x11cfd0400]
11:19:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c883000 == 20 [pid = 2930] [id = 456]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x124de4800) [pid = 2930] [serial = 1276] [outer = 0x0]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x124de8800) [pid = 2930] [serial = 1277] [outer = 0x124de4800]
11:19:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:27 INFO - document served over http requires an http
11:19:27 INFO - sub-resource via iframe-tag using the http-csp
11:19:27 INFO - delivery method with keep-origin-redirect and when
11:19:27 INFO - the target request is same-origin.
11:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
11:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd15000 == 21 [pid = 2930] [id = 457]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x124de1000) [pid = 2930] [serial = 1278] [outer = 0x0]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x124deac00) [pid = 2930] [serial = 1279] [outer = 0x124de1000]
11:19:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x124f29400) [pid = 2930] [serial = 1280] [outer = 0x124de1000]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11b864400) [pid = 2930] [serial = 1204] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11c6eb000) [pid = 2930] [serial = 1213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b7cbc00) [pid = 2930] [serial = 1222] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11bf12400) [pid = 2930] [serial = 1207] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x10fcc2c00) [pid = 2930] [serial = 1189] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11c318400) [pid = 2930] [serial = 1210] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x111142000) [pid = 2930] [serial = 1186] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x118e96400) [pid = 2930] [serial = 1219] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11a44c800) [pid = 2930] [serial = 1194] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11ba50c00) [pid = 2930] [serial = 1202] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11a446c00) [pid = 2930] [serial = 1216] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b7be800) [pid = 2930] [serial = 1197] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194352157]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11a44b800) [pid = 2930] [serial = 1199] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b7bd000) [pid = 2930] [serial = 1192] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:27 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x118591000) [pid = 2930] [serial = 1168] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x118efa800) [pid = 2930] [serial = 1175] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11a44ac00) [pid = 2930] [serial = 1217] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11cb72000) [pid = 2930] [serial = 1184] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b7d0000) [pid = 2930] [serial = 1198] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194352157]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11b0b2c00) [pid = 2930] [serial = 1195] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11bf12c00) [pid = 2930] [serial = 1205] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11bd28400) [pid = 2930] [serial = 1203] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11b7b8800) [pid = 2930] [serial = 1200] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x10fcc9400) [pid = 2930] [serial = 1193] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11a451400) [pid = 2930] [serial = 1190] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11ba56400) [pid = 2930] [serial = 1172] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cb04000) [pid = 2930] [serial = 1211] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11ba4f000) [pid = 2930] [serial = 1178] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x118bd4000) [pid = 2930] [serial = 1187] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11cb76c00) [pid = 2930] [serial = 1223] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11c118800) [pid = 2930] [serial = 1208] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11cb6f400) [pid = 2930] [serial = 1214] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11ba55c00) [pid = 2930] [serial = 1220] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11c6e5800) [pid = 2930] [serial = 1181] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11def8800) [pid = 2930] [serial = 1226] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11b0b2800) [pid = 2930] [serial = 1170] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11b7b8400) [pid = 2930] [serial = 1218] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11cfc7800) [pid = 2930] [serial = 1215] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11cb0f800) [pid = 2930] [serial = 1221] [outer = 0x0] [url = about:blank]
11:19:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf6c800 == 22 [pid = 2930] [id = 458]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x111142000) [pid = 2930] [serial = 1281] [outer = 0x0]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x118ac3c00) [pid = 2930] [serial = 1282] [outer = 0x111142000]
11:19:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:28 INFO - document served over http requires an http
11:19:28 INFO - sub-resource via iframe-tag using the http-csp
11:19:28 INFO - delivery method with no-redirect and when
11:19:28 INFO - the target request is same-origin.
11:19:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 876ms
11:19:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2d000 == 23 [pid = 2930] [id = 459]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x118efa800) [pid = 2930] [serial = 1283] [outer = 0x0]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b7b8400) [pid = 2930] [serial = 1284] [outer = 0x118efa800]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11c318400) [pid = 2930] [serial = 1285] [outer = 0x118efa800]
11:19:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x124806800 == 24 [pid = 2930] [id = 460]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11cb0f800) [pid = 2930] [serial = 1286] [outer = 0x0]
11:19:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11def8800) [pid = 2930] [serial = 1287] [outer = 0x11cb0f800]
11:19:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:29 INFO - document served over http requires an http
11:19:29 INFO - sub-resource via iframe-tag using the http-csp
11:19:29 INFO - delivery method with swap-origin-redirect and when
11:19:29 INFO - the target request is same-origin.
11:19:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 821ms
11:19:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x125036000 == 25 [pid = 2930] [id = 461]
11:19:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x118ef1400) [pid = 2930] [serial = 1288] [outer = 0x0]
11:19:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11cfcd800) [pid = 2930] [serial = 1289] [outer = 0x118ef1400]
11:19:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x124f31800) [pid = 2930] [serial = 1290] [outer = 0x118ef1400]
11:19:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:30 INFO - document served over http requires an http
11:19:30 INFO - sub-resource via script-tag using the http-csp
11:19:30 INFO - delivery method with keep-origin-redirect and when
11:19:30 INFO - the target request is same-origin.
11:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1177ms
11:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03e000 == 26 [pid = 2930] [id = 462]
11:19:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x118e2d000) [pid = 2930] [serial = 1291] [outer = 0x0]
11:19:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11a451400) [pid = 2930] [serial = 1292] [outer = 0x118e2d000]
11:19:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11b7d4000) [pid = 2930] [serial = 1293] [outer = 0x118e2d000]
11:19:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:30 INFO - document served over http requires an http
11:19:30 INFO - sub-resource via script-tag using the http-csp
11:19:30 INFO - delivery method with no-redirect and when
11:19:30 INFO - the target request is same-origin.
11:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 572ms
11:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf74800 == 27 [pid = 2930] [id = 463]
11:19:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11ba4e400) [pid = 2930] [serial = 1294] [outer = 0x0]
11:19:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c11fc00) [pid = 2930] [serial = 1295] [outer = 0x11ba4e400]
11:19:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11cb6f400) [pid = 2930] [serial = 1296] [outer = 0x11ba4e400]
11:19:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:31 INFO - document served over http requires an http
11:19:31 INFO - sub-resource via script-tag using the http-csp
11:19:31 INFO - delivery method with swap-origin-redirect and when
11:19:31 INFO - the target request is same-origin.
11:19:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 673ms
11:19:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x125568000 == 28 [pid = 2930] [id = 464]
11:19:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11c6e7000) [pid = 2930] [serial = 1297] [outer = 0x0]
11:19:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x124de4400) [pid = 2930] [serial = 1298] [outer = 0x11c6e7000]
11:19:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x124f35400) [pid = 2930] [serial = 1299] [outer = 0x11c6e7000]
11:19:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:32 INFO - document served over http requires an http
11:19:32 INFO - sub-resource via xhr-request using the http-csp
11:19:32 INFO - delivery method with keep-origin-redirect and when
11:19:32 INFO - the target request is same-origin.
11:19:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 679ms
11:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x12559e800 == 29 [pid = 2930] [id = 465]
11:19:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x123057800) [pid = 2930] [serial = 1300] [outer = 0x0]
11:19:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x124f39c00) [pid = 2930] [serial = 1301] [outer = 0x123057800]
11:19:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x125182400) [pid = 2930] [serial = 1302] [outer = 0x123057800]
11:19:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:32 INFO - document served over http requires an http
11:19:32 INFO - sub-resource via xhr-request using the http-csp
11:19:32 INFO - delivery method with no-redirect and when
11:19:32 INFO - the target request is same-origin.
11:19:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 669ms
11:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257d1000 == 30 [pid = 2930] [id = 466]
11:19:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x124f38800) [pid = 2930] [serial = 1303] [outer = 0x0]
11:19:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x125187800) [pid = 2930] [serial = 1304] [outer = 0x124f38800]
11:19:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x12518f800) [pid = 2930] [serial = 1305] [outer = 0x124f38800]
11:19:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:33 INFO - document served over http requires an http
11:19:33 INFO - sub-resource via xhr-request using the http-csp
11:19:33 INFO - delivery method with swap-origin-redirect and when
11:19:33 INFO - the target request is same-origin.
11:19:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 823ms
11:19:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae48000 == 31 [pid = 2930] [id = 467]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11110b800) [pid = 2930] [serial = 1306] [outer = 0x0]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x118acf000) [pid = 2930] [serial = 1307] [outer = 0x11110b800]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11b0b4c00) [pid = 2930] [serial = 1308] [outer = 0x11110b800]
11:19:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:34 INFO - document served over http requires an https
11:19:34 INFO - sub-resource via fetch-request using the http-csp
11:19:34 INFO - delivery method with keep-origin-redirect and when
11:19:34 INFO - the target request is same-origin.
11:19:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 868ms
11:19:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x119035800 == 32 [pid = 2930] [id = 468]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x118e94000) [pid = 2930] [serial = 1309] [outer = 0x0]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x118e9bc00) [pid = 2930] [serial = 1310] [outer = 0x118e94000]
11:19:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11b0b1400) [pid = 2930] [serial = 1311] [outer = 0x118e94000]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x124806800 == 31 [pid = 2930] [id = 460]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2d000 == 30 [pid = 2930] [id = 459]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf6c800 == 29 [pid = 2930] [id = 458]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd15000 == 28 [pid = 2930] [id = 457]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11c883000 == 27 [pid = 2930] [id = 456]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11c682800 == 26 [pid = 2930] [id = 455]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11c34a000 == 25 [pid = 2930] [id = 454]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcb800 == 24 [pid = 2930] [id = 453]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba91000 == 23 [pid = 2930] [id = 452]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11b721800 == 22 [pid = 2930] [id = 451]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11b04c800 == 21 [pid = 2930] [id = 450]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x10fd36800 == 20 [pid = 2930] [id = 449]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x118e5d800 == 19 [pid = 2930] [id = 448]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42c800 == 18 [pid = 2930] [id = 447]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x124bc1800 == 17 [pid = 2930] [id = 445]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x125042800 == 16 [pid = 2930] [id = 446]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x12480e800 == 15 [pid = 2930] [id = 444]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x1241eb000 == 14 [pid = 2930] [id = 443]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d6800 == 13 [pid = 2930] [id = 442]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd1f000 == 12 [pid = 2930] [id = 440]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x122fba000 == 11 [pid = 2930] [id = 441]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2e000 == 10 [pid = 2930] [id = 438]
11:19:35 INFO - PROCESS | 2927 | --DOCSHELL 0x11b037800 == 9 [pid = 2930] [id = 439]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11b45c800) [pid = 2930] [serial = 1188] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11ba49800) [pid = 2930] [serial = 1201] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b7b1400) [pid = 2930] [serial = 1196] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b469000) [pid = 2930] [serial = 1191] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11cb11400) [pid = 2930] [serial = 1212] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11def0400) [pid = 2930] [serial = 1224] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11c608800) [pid = 2930] [serial = 1209] [outer = 0x0] [url = about:blank]
11:19:35 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11c114000) [pid = 2930] [serial = 1206] [outer = 0x0] [url = about:blank]
11:19:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:35 INFO - document served over http requires an https
11:19:35 INFO - sub-resource via fetch-request using the http-csp
11:19:35 INFO - delivery method with no-redirect and when
11:19:35 INFO - the target request is same-origin.
11:19:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
11:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111c7800 == 10 [pid = 2930] [id = 469]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11a44d800) [pid = 2930] [serial = 1312] [outer = 0x0]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b2e9400) [pid = 2930] [serial = 1313] [outer = 0x11a44d800]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11b468000) [pid = 2930] [serial = 1314] [outer = 0x11a44d800]
11:19:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:35 INFO - document served over http requires an https
11:19:35 INFO - sub-resource via fetch-request using the http-csp
11:19:35 INFO - delivery method with swap-origin-redirect and when
11:19:35 INFO - the target request is same-origin.
11:19:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 475ms
11:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b042000 == 11 [pid = 2930] [id = 470]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11b2de400) [pid = 2930] [serial = 1315] [outer = 0x0]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11b7b1400) [pid = 2930] [serial = 1316] [outer = 0x11b2de400]
11:19:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b86ec00) [pid = 2930] [serial = 1317] [outer = 0x11b2de400]
11:19:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b223000 == 12 [pid = 2930] [id = 471]
11:19:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11ba4b800) [pid = 2930] [serial = 1318] [outer = 0x0]
11:19:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11bd2e000) [pid = 2930] [serial = 1319] [outer = 0x11ba4b800]
11:19:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:36 INFO - document served over http requires an https
11:19:36 INFO - sub-resource via iframe-tag using the http-csp
11:19:36 INFO - delivery method with keep-origin-redirect and when
11:19:36 INFO - the target request is same-origin.
11:19:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 778ms
11:19:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70f000 == 13 [pid = 2930] [id = 472]
11:19:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11b7ce000) [pid = 2930] [serial = 1320] [outer = 0x0]
11:19:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11bd28c00) [pid = 2930] [serial = 1321] [outer = 0x11b7ce000]
11:19:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11c114400) [pid = 2930] [serial = 1322] [outer = 0x11b7ce000]
11:19:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b830800 == 14 [pid = 2930] [id = 473]
11:19:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11c313800) [pid = 2930] [serial = 1323] [outer = 0x0]
11:19:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11c31c800) [pid = 2930] [serial = 1324] [outer = 0x11c313800]
11:19:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:37 INFO - document served over http requires an https
11:19:37 INFO - sub-resource via iframe-tag using the http-csp
11:19:37 INFO - delivery method with no-redirect and when
11:19:37 INFO - the target request is same-origin.
11:19:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1178ms
11:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8d800 == 15 [pid = 2930] [id = 474]
11:19:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11b872c00) [pid = 2930] [serial = 1325] [outer = 0x0]
11:19:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11c319c00) [pid = 2930] [serial = 1326] [outer = 0x11b872c00]
11:19:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11b7b5c00) [pid = 2930] [serial = 1327] [outer = 0x11b872c00]
11:19:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb3800 == 16 [pid = 2930] [id = 475]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11cb0f400) [pid = 2930] [serial = 1328] [outer = 0x0]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11cb6f800) [pid = 2930] [serial = 1329] [outer = 0x11cb0f400]
11:19:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:38 INFO - document served over http requires an https
11:19:38 INFO - sub-resource via iframe-tag using the http-csp
11:19:38 INFO - delivery method with swap-origin-redirect and when
11:19:38 INFO - the target request is same-origin.
11:19:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 574ms
11:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfdb800 == 17 [pid = 2930] [id = 476]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11cb0b400) [pid = 2930] [serial = 1330] [outer = 0x0]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11cb78400) [pid = 2930] [serial = 1331] [outer = 0x11cb0b400]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11de21c00) [pid = 2930] [serial = 1332] [outer = 0x11cb0b400]
11:19:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:38 INFO - document served over http requires an https
11:19:38 INFO - sub-resource via script-tag using the http-csp
11:19:38 INFO - delivery method with keep-origin-redirect and when
11:19:38 INFO - the target request is same-origin.
11:19:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 530ms
11:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67a800 == 18 [pid = 2930] [id = 477]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11cb77c00) [pid = 2930] [serial = 1333] [outer = 0x0]
11:19:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11deef000) [pid = 2930] [serial = 1334] [outer = 0x11cb77c00]
11:19:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x123058800) [pid = 2930] [serial = 1335] [outer = 0x11cb77c00]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11a451c00) [pid = 2930] [serial = 1252] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x124de1000) [pid = 2930] [serial = 1278] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11cb74000) [pid = 2930] [serial = 1270] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11c60f000) [pid = 2930] [serial = 1267] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x118efa800) [pid = 2930] [serial = 1283] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11b7bf000) [pid = 2930] [serial = 1258] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11def0c00) [pid = 2930] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x10ff59400) [pid = 2930] [serial = 1249] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x10fcbec00) [pid = 2930] [serial = 1255] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11bf17c00) [pid = 2930] [serial = 1264] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x111142000) [pid = 2930] [serial = 1281] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194368176]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11cb0f800) [pid = 2930] [serial = 1286] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b867400) [pid = 2930] [serial = 1261] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11cfd0400) [pid = 2930] [serial = 1273] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x124de4800) [pid = 2930] [serial = 1276] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x123054800) [pid = 2930] [serial = 1239] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194360198]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11cfd0800) [pid = 2930] [serial = 1234] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x123172800) [pid = 2930] [serial = 1244] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x124841400) [pid = 2930] [serial = 1247] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11114c400) [pid = 2930] [serial = 1250] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11b0aec00) [pid = 2930] [serial = 1229] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12305b400) [pid = 2930] [serial = 1240] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194360198]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x122f5a000) [pid = 2930] [serial = 1237] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11de25c00) [pid = 2930] [serial = 1271] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11bd29c00) [pid = 2930] [serial = 1262] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x118ac3c00) [pid = 2930] [serial = 1282] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194368176]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x124deac00) [pid = 2930] [serial = 1279] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x124de8800) [pid = 2930] [serial = 1277] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x123173c00) [pid = 2930] [serial = 1274] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11c605c00) [pid = 2930] [serial = 1265] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11840d800) [pid = 2930] [serial = 1256] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11de28000) [pid = 2930] [serial = 1235] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11bf14800) [pid = 2930] [serial = 1232] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11b865400) [pid = 2930] [serial = 1259] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11cb78c00) [pid = 2930] [serial = 1268] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11def8800) [pid = 2930] [serial = 1287] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b7b8400) [pid = 2930] [serial = 1284] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b0ac400) [pid = 2930] [serial = 1253] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x12483c400) [pid = 2930] [serial = 1245] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x12305e800) [pid = 2930] [serial = 1242] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11cfcd800) [pid = 2930] [serial = 1289] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11c11dc00) [pid = 2930] [serial = 1263] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11b468c00) [pid = 2930] [serial = 1257] [outer = 0x0] [url = about:blank]
11:19:39 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11ba54800) [pid = 2930] [serial = 1260] [outer = 0x0] [url = about:blank]
11:19:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:39 INFO - document served over http requires an https
11:19:39 INFO - sub-resource via script-tag using the http-csp
11:19:39 INFO - delivery method with no-redirect and when
11:19:39 INFO - the target request is same-origin.
11:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1079ms
11:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd09800 == 19 [pid = 2930] [id = 478]
11:19:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11840d800) [pid = 2930] [serial = 1336] [outer = 0x0]
11:19:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x118efa800) [pid = 2930] [serial = 1337] [outer = 0x11840d800]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11ba4a000) [pid = 2930] [serial = 1338] [outer = 0x11840d800]
11:19:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:40 INFO - document served over http requires an https
11:19:40 INFO - sub-resource via script-tag using the http-csp
11:19:40 INFO - delivery method with swap-origin-redirect and when
11:19:40 INFO - the target request is same-origin.
11:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 474ms
11:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf76000 == 20 [pid = 2930] [id = 479]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11858e000) [pid = 2930] [serial = 1339] [outer = 0x0]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11bf14800) [pid = 2930] [serial = 1340] [outer = 0x11858e000]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11def2c00) [pid = 2930] [serial = 1341] [outer = 0x11858e000]
11:19:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:40 INFO - document served over http requires an https
11:19:40 INFO - sub-resource via xhr-request using the http-csp
11:19:40 INFO - delivery method with keep-origin-redirect and when
11:19:40 INFO - the target request is same-origin.
11:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 476ms
11:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d3800 == 21 [pid = 2930] [id = 480]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x122f5a000) [pid = 2930] [serial = 1342] [outer = 0x0]
11:19:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x12483c000) [pid = 2930] [serial = 1343] [outer = 0x122f5a000]
11:19:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x124de6000) [pid = 2930] [serial = 1344] [outer = 0x122f5a000]
11:19:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:41 INFO - document served over http requires an https
11:19:41 INFO - sub-resource via xhr-request using the http-csp
11:19:41 INFO - delivery method with no-redirect and when
11:19:41 INFO - the target request is same-origin.
11:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 474ms
11:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x124822000 == 22 [pid = 2930] [id = 481]
11:19:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x12316a000) [pid = 2930] [serial = 1345] [outer = 0x0]
11:19:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x124de4c00) [pid = 2930] [serial = 1346] [outer = 0x12316a000]
11:19:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x125190400) [pid = 2930] [serial = 1347] [outer = 0x12316a000]
11:19:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:41 INFO - document served over http requires an https
11:19:41 INFO - sub-resource via xhr-request using the http-csp
11:19:41 INFO - delivery method with swap-origin-redirect and when
11:19:41 INFO - the target request is same-origin.
11:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 574ms
11:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b041000 == 23 [pid = 2930] [id = 482]
11:19:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b0b1c00) [pid = 2930] [serial = 1348] [outer = 0x0]
11:19:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11b45c000) [pid = 2930] [serial = 1349] [outer = 0x11b0b1c00]
11:19:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11bd31800) [pid = 2930] [serial = 1350] [outer = 0x11b0b1c00]
11:19:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:42 INFO - document served over http requires an http
11:19:42 INFO - sub-resource via fetch-request using the meta-csp
11:19:42 INFO - delivery method with keep-origin-redirect and when
11:19:42 INFO - the target request is cross-origin.
11:19:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 621ms
11:19:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb7000 == 24 [pid = 2930] [id = 483]
11:19:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11bf13400) [pid = 2930] [serial = 1351] [outer = 0x0]
11:19:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11c6f1400) [pid = 2930] [serial = 1352] [outer = 0x11bf13400]
11:19:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x12316e000) [pid = 2930] [serial = 1353] [outer = 0x11bf13400]
11:19:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:43 INFO - document served over http requires an http
11:19:43 INFO - sub-resource via fetch-request using the meta-csp
11:19:43 INFO - delivery method with no-redirect and when
11:19:43 INFO - the target request is cross-origin.
11:19:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
11:19:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x125566000 == 25 [pid = 2930] [id = 484]
11:19:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11cb6e000) [pid = 2930] [serial = 1354] [outer = 0x0]
11:19:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x124f24c00) [pid = 2930] [serial = 1355] [outer = 0x11cb6e000]
11:19:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x1252e0400) [pid = 2930] [serial = 1356] [outer = 0x11cb6e000]
11:19: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
11:19:43 INFO - document served over http requires an http
11:19:43 INFO - sub-resource via fetch-request using the meta-csp
11:19:43 INFO - delivery method with swap-origin-redirect and when
11:19:43 INFO - the target request is cross-origin.
11:19:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 777ms
11:19:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x125876000 == 26 [pid = 2930] [id = 485]
11:19:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x124de4800) [pid = 2930] [serial = 1357] [outer = 0x0]
11:19:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x1252e5800) [pid = 2930] [serial = 1358] [outer = 0x124de4800]
11:19:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x1252ed400) [pid = 2930] [serial = 1359] [outer = 0x124de4800]
11:19:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x125884800 == 27 [pid = 2930] [id = 486]
11:19:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x125382800) [pid = 2930] [serial = 1360] [outer = 0x0]
11:19:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x125386000) [pid = 2930] [serial = 1361] [outer = 0x125382800]
11:19:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:45 INFO - document served over http requires an http
11:19:45 INFO - sub-resource via iframe-tag using the meta-csp
11:19:45 INFO - delivery method with keep-origin-redirect and when
11:19:45 INFO - the target request is cross-origin.
11:19:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
11:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66a000 == 28 [pid = 2930] [id = 487]
11:19:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x118e2d800) [pid = 2930] [serial = 1362] [outer = 0x0]
11:19:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11c60c400) [pid = 2930] [serial = 1363] [outer = 0x118e2d800]
11:19:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x12538d800) [pid = 2930] [serial = 1364] [outer = 0x118e2d800]
11:19:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185b0800 == 29 [pid = 2930] [id = 488]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11a446400) [pid = 2930] [serial = 1365] [outer = 0x0]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x10ff54400) [pid = 2930] [serial = 1366] [outer = 0x11a446400]
11:19:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:46 INFO - document served over http requires an http
11:19:46 INFO - sub-resource via iframe-tag using the meta-csp
11:19:46 INFO - delivery method with no-redirect and when
11:19:46 INFO - the target request is cross-origin.
11:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1082ms
11:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba88000 == 30 [pid = 2930] [id = 489]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11b0b5000) [pid = 2930] [serial = 1367] [outer = 0x0]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11b2e7c00) [pid = 2930] [serial = 1368] [outer = 0x11b0b5000]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11c603c00) [pid = 2930] [serial = 1369] [outer = 0x11b0b5000]
11:19:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae3c000 == 31 [pid = 2930] [id = 490]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x118e91400) [pid = 2930] [serial = 1370] [outer = 0x0]
11:19:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11b460000) [pid = 2930] [serial = 1371] [outer = 0x118e91400]
11:19:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:46 INFO - document served over http requires an http
11:19:46 INFO - sub-resource via iframe-tag using the meta-csp
11:19:46 INFO - delivery method with swap-origin-redirect and when
11:19:46 INFO - the target request is cross-origin.
11:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 626ms
11:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21e000 == 32 [pid = 2930] [id = 491]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11a445c00) [pid = 2930] [serial = 1372] [outer = 0x0]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11c112400) [pid = 2930] [serial = 1373] [outer = 0x11a445c00]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11cb0d400) [pid = 2930] [serial = 1374] [outer = 0x11a445c00]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d3800 == 31 [pid = 2930] [id = 480]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf76000 == 30 [pid = 2930] [id = 479]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd09800 == 29 [pid = 2930] [id = 478]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67a800 == 28 [pid = 2930] [id = 477]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfdb800 == 27 [pid = 2930] [id = 476]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb3800 == 26 [pid = 2930] [id = 475]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8d800 == 25 [pid = 2930] [id = 474]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b830800 == 24 [pid = 2930] [id = 473]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70f000 == 23 [pid = 2930] [id = 472]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b223000 == 22 [pid = 2930] [id = 471]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b042000 == 21 [pid = 2930] [id = 470]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x1111c7800 == 20 [pid = 2930] [id = 469]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x119035800 == 19 [pid = 2930] [id = 468]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae48000 == 18 [pid = 2930] [id = 467]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x1257d1000 == 17 [pid = 2930] [id = 466]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x12559e800 == 16 [pid = 2930] [id = 465]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x125568000 == 15 [pid = 2930] [id = 464]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf74800 == 14 [pid = 2930] [id = 463]
11:19:47 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03e000 == 13 [pid = 2930] [id = 462]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11b45f800) [pid = 2930] [serial = 1254] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11a4c0c00) [pid = 2930] [serial = 1251] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x122f64800) [pid = 2930] [serial = 1227] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c318400) [pid = 2930] [serial = 1285] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x124f29400) [pid = 2930] [serial = 1280] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x122f5f400) [pid = 2930] [serial = 1272] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x124de0400) [pid = 2930] [serial = 1275] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11cb0e000) [pid = 2930] [serial = 1266] [outer = 0x0] [url = about:blank]
11:19:47 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11cfcb400) [pid = 2930] [serial = 1269] [outer = 0x0] [url = about:blank]
11:19:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:47 INFO - document served over http requires an http
11:19:47 INFO - sub-resource via script-tag using the meta-csp
11:19:47 INFO - delivery method with keep-origin-redirect and when
11:19:47 INFO - the target request is cross-origin.
11:19:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 575ms
11:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x119038000 == 14 [pid = 2930] [id = 492]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11b2e0400) [pid = 2930] [serial = 1375] [outer = 0x0]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11b867000) [pid = 2930] [serial = 1376] [outer = 0x11b2e0400]
11:19:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11c604000) [pid = 2930] [serial = 1377] [outer = 0x11b2e0400]
11:19:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:47 INFO - document served over http requires an http
11:19:47 INFO - sub-resource via script-tag using the meta-csp
11:19:47 INFO - delivery method with no-redirect and when
11:19:47 INFO - the target request is cross-origin.
11:19:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 422ms
11:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b705000 == 15 [pid = 2930] [id = 493]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11b86f400) [pid = 2930] [serial = 1378] [outer = 0x0]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11cb73000) [pid = 2930] [serial = 1379] [outer = 0x11b86f400]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11de27400) [pid = 2930] [serial = 1380] [outer = 0x11b86f400]
11:19:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:48 INFO - document served over http requires an http
11:19:48 INFO - sub-resource via script-tag using the meta-csp
11:19:48 INFO - delivery method with swap-origin-redirect and when
11:19:48 INFO - the target request is cross-origin.
11:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 576ms
11:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda6800 == 16 [pid = 2930] [id = 494]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11cb76c00) [pid = 2930] [serial = 1381] [outer = 0x0]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x122f5c000) [pid = 2930] [serial = 1382] [outer = 0x11cb76c00]
11:19:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x12483fc00) [pid = 2930] [serial = 1383] [outer = 0x11cb76c00]
11:19:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:49 INFO - document served over http requires an http
11:19:49 INFO - sub-resource via xhr-request using the meta-csp
11:19:49 INFO - delivery method with keep-origin-redirect and when
11:19:49 INFO - the target request is cross-origin.
11:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
11:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66f800 == 17 [pid = 2930] [id = 495]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11de23000) [pid = 2930] [serial = 1384] [outer = 0x0]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x124dea800) [pid = 2930] [serial = 1385] [outer = 0x11de23000]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x125185000) [pid = 2930] [serial = 1386] [outer = 0x11de23000]
11:19:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:49 INFO - document served over http requires an http
11:19:49 INFO - sub-resource via xhr-request using the meta-csp
11:19:49 INFO - delivery method with no-redirect and when
11:19:49 INFO - the target request is cross-origin.
11:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 419ms
11:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf5f000 == 18 [pid = 2930] [id = 496]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x124ddd000) [pid = 2930] [serial = 1387] [outer = 0x0]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x1252ecc00) [pid = 2930] [serial = 1388] [outer = 0x124ddd000]
11:19:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x12538f400) [pid = 2930] [serial = 1389] [outer = 0x124ddd000]
11:19:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:49 INFO - document served over http requires an http
11:19:49 INFO - sub-resource via xhr-request using the meta-csp
11:19:49 INFO - delivery method with swap-origin-redirect and when
11:19:49 INFO - the target request is cross-origin.
11:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 524ms
11:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb4800 == 19 [pid = 2930] [id = 497]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x125381000) [pid = 2930] [serial = 1390] [outer = 0x0]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x12540c400) [pid = 2930] [serial = 1391] [outer = 0x125381000]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x125678400) [pid = 2930] [serial = 1392] [outer = 0x125381000]
11:19:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:50 INFO - document served over http requires an https
11:19:50 INFO - sub-resource via fetch-request using the meta-csp
11:19:50 INFO - delivery method with keep-origin-redirect and when
11:19:50 INFO - the target request is cross-origin.
11:19:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 572ms
11:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x12481f000 == 20 [pid = 2930] [id = 498]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125405c00) [pid = 2930] [serial = 1393] [outer = 0x0]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x125678800) [pid = 2930] [serial = 1394] [outer = 0x125405c00]
11:19:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x125686800) [pid = 2930] [serial = 1395] [outer = 0x125405c00]
11:19:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:51 INFO - document served over http requires an https
11:19:51 INFO - sub-resource via fetch-request using the meta-csp
11:19:51 INFO - delivery method with no-redirect and when
11:19:51 INFO - the target request is cross-origin.
11:19:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
11:19:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x125598800 == 21 [pid = 2930] [id = 499]
11:19:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x1256e0400) [pid = 2930] [serial = 1396] [outer = 0x0]
11:19:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x1256e6000) [pid = 2930] [serial = 1397] [outer = 0x1256e0400]
11:19:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x1256ecc00) [pid = 2930] [serial = 1398] [outer = 0x1256e0400]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11ba4b800) [pid = 2930] [serial = 1318] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11c313800) [pid = 2930] [serial = 1323] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194377346]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x11b0b8c00) [pid = 2930] [serial = 1171] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x125187800) [pid = 2930] [serial = 1304] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11bd2e000) [pid = 2930] [serial = 1319] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x11b7b1400) [pid = 2930] [serial = 1316] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11b2e9400) [pid = 2930] [serial = 1313] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x118acf000) [pid = 2930] [serial = 1307] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11c11fc00) [pid = 2930] [serial = 1295] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11cb6f800) [pid = 2930] [serial = 1329] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11c319c00) [pid = 2930] [serial = 1326] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x124de4400) [pid = 2930] [serial = 1298] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11c31c800) [pid = 2930] [serial = 1324] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194377346]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11bd28c00) [pid = 2930] [serial = 1321] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11deef000) [pid = 2930] [serial = 1334] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11bf14800) [pid = 2930] [serial = 1340] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x124f39c00) [pid = 2930] [serial = 1301] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11cb78400) [pid = 2930] [serial = 1331] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11a451400) [pid = 2930] [serial = 1292] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x118e9bc00) [pid = 2930] [serial = 1310] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x118efa800) [pid = 2930] [serial = 1337] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x12483c000) [pid = 2930] [serial = 1343] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b2de400) [pid = 2930] [serial = 1315] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11110b800) [pid = 2930] [serial = 1306] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11cb0b400) [pid = 2930] [serial = 1330] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x118e94000) [pid = 2930] [serial = 1309] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11cb0f400) [pid = 2930] [serial = 1328] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11840d800) [pid = 2930] [serial = 1336] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b7ce000) [pid = 2930] [serial = 1320] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11b872c00) [pid = 2930] [serial = 1325] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11a44d800) [pid = 2930] [serial = 1312] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11cb77c00) [pid = 2930] [serial = 1333] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11858e000) [pid = 2930] [serial = 1339] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11c11a400) [pid = 2930] [serial = 1173] [outer = 0x0] [url = about:blank]
11:19:52 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11def2c00) [pid = 2930] [serial = 1341] [outer = 0x0] [url = about:blank]
11:19:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:52 INFO - document served over http requires an https
11:19:52 INFO - sub-resource via fetch-request using the meta-csp
11:19:52 INFO - delivery method with swap-origin-redirect and when
11:19:52 INFO - the target request is cross-origin.
11:19:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1283ms
11:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259dc800 == 22 [pid = 2930] [id = 500]
11:19:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x1184ac400) [pid = 2930] [serial = 1399] [outer = 0x0]
11:19:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11b7c8c00) [pid = 2930] [serial = 1400] [outer = 0x1184ac400]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11cb70400) [pid = 2930] [serial = 1401] [outer = 0x1184ac400]
11:19:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259ee800 == 23 [pid = 2930] [id = 501]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x122f5ec00) [pid = 2930] [serial = 1402] [outer = 0x0]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x125686c00) [pid = 2930] [serial = 1403] [outer = 0x122f5ec00]
11:19:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:53 INFO - document served over http requires an https
11:19:53 INFO - sub-resource via iframe-tag using the meta-csp
11:19:53 INFO - delivery method with keep-origin-redirect and when
11:19:53 INFO - the target request is cross-origin.
11:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1173ms
11:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a43800 == 24 [pid = 2930] [id = 502]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11a4c0800) [pid = 2930] [serial = 1404] [outer = 0x0]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11cb77c00) [pid = 2930] [serial = 1405] [outer = 0x11a4c0800]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x125711400) [pid = 2930] [serial = 1406] [outer = 0x11a4c0800]
11:19:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a52800 == 25 [pid = 2930] [id = 503]
11:19:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x125715400) [pid = 2930] [serial = 1407] [outer = 0x0]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x125718800) [pid = 2930] [serial = 1408] [outer = 0x125715400]
11:19:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:54 INFO - document served over http requires an https
11:19:54 INFO - sub-resource via iframe-tag using the meta-csp
11:19:54 INFO - delivery method with no-redirect and when
11:19:54 INFO - the target request is cross-origin.
11:19:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 475ms
11:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae31800 == 26 [pid = 2930] [id = 504]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x118a97c00) [pid = 2930] [serial = 1409] [outer = 0x0]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x118bcbc00) [pid = 2930] [serial = 1410] [outer = 0x118a97c00]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11b7cc000) [pid = 2930] [serial = 1411] [outer = 0x118a97c00]
11:19:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66d000 == 27 [pid = 2930] [id = 505]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11bf14800) [pid = 2930] [serial = 1412] [outer = 0x0]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11c320c00) [pid = 2930] [serial = 1413] [outer = 0x11bf14800]
11:19:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:54 INFO - document served over http requires an https
11:19:54 INFO - sub-resource via iframe-tag using the meta-csp
11:19:54 INFO - delivery method with swap-origin-redirect and when
11:19:54 INFO - the target request is cross-origin.
11:19:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 580ms
11:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e6000 == 28 [pid = 2930] [id = 506]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11a450000) [pid = 2930] [serial = 1414] [outer = 0x0]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11cb11000) [pid = 2930] [serial = 1415] [outer = 0x11a450000]
11:19:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x124de5000) [pid = 2930] [serial = 1416] [outer = 0x11a450000]
11:19:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:55 INFO - document served over http requires an https
11:19:55 INFO - sub-resource via script-tag using the meta-csp
11:19:55 INFO - delivery method with keep-origin-redirect and when
11:19:55 INFO - the target request is cross-origin.
11:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 577ms
11:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc1000 == 29 [pid = 2930] [id = 507]
11:19:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11c6e9000) [pid = 2930] [serial = 1417] [outer = 0x0]
11:19:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x125406800) [pid = 2930] [serial = 1418] [outer = 0x11c6e9000]
11:19:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x125712000) [pid = 2930] [serial = 1419] [outer = 0x11c6e9000]
11:19:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:55 INFO - document served over http requires an https
11:19:55 INFO - sub-resource via script-tag using the meta-csp
11:19:55 INFO - delivery method with no-redirect and when
11:19:55 INFO - the target request is cross-origin.
11:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 528ms
11:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cda000 == 30 [pid = 2930] [id = 508]
11:19:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x12538e400) [pid = 2930] [serial = 1420] [outer = 0x0]
11:19:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x1257ee400) [pid = 2930] [serial = 1421] [outer = 0x12538e400]
11:19:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x1257f4400) [pid = 2930] [serial = 1422] [outer = 0x12538e400]
11:19:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:56 INFO - document served over http requires an https
11:19:56 INFO - sub-resource via script-tag using the meta-csp
11:19:56 INFO - delivery method with swap-origin-redirect and when
11:19:56 INFO - the target request is cross-origin.
11:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 528ms
11:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d66000 == 31 [pid = 2930] [id = 509]
11:19:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x1257ef800) [pid = 2930] [serial = 1423] [outer = 0x0]
11:19:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x12599fc00) [pid = 2930] [serial = 1424] [outer = 0x1257ef800]
11:19:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x1259a8800) [pid = 2930] [serial = 1425] [outer = 0x1257ef800]
11:19:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:56 INFO - document served over http requires an https
11:19:56 INFO - sub-resource via xhr-request using the meta-csp
11:19:56 INFO - delivery method with keep-origin-redirect and when
11:19:56 INFO - the target request is cross-origin.
11:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 573ms
11:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b1000 == 32 [pid = 2930] [id = 510]
11:19:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x1259ab000) [pid = 2930] [serial = 1426] [outer = 0x0]
11:19:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x125dbd400) [pid = 2930] [serial = 1427] [outer = 0x1259ab000]
11:19:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125dc4c00) [pid = 2930] [serial = 1428] [outer = 0x1259ab000]
11:19:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:57 INFO - document served over http requires an https
11:19:57 INFO - sub-resource via xhr-request using the meta-csp
11:19:57 INFO - delivery method with no-redirect and when
11:19:57 INFO - the target request is cross-origin.
11:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 621ms
11:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a5b800 == 33 [pid = 2930] [id = 511]
11:19:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x125db9000) [pid = 2930] [serial = 1429] [outer = 0x0]
11:19:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x12698cc00) [pid = 2930] [serial = 1430] [outer = 0x125db9000]
11:19:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x126994800) [pid = 2930] [serial = 1431] [outer = 0x125db9000]
11:19:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:58 INFO - document served over http requires an https
11:19:58 INFO - sub-resource via xhr-request using the meta-csp
11:19:58 INFO - delivery method with swap-origin-redirect and when
11:19:58 INFO - the target request is cross-origin.
11:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
11:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a74000 == 34 [pid = 2930] [id = 512]
11:19:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x12698c800) [pid = 2930] [serial = 1432] [outer = 0x0]
11:19:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x126b28c00) [pid = 2930] [serial = 1433] [outer = 0x12698c800]
11:19:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x126b33000) [pid = 2930] [serial = 1434] [outer = 0x12698c800]
11:19:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:58 INFO - document served over http requires an http
11:19:58 INFO - sub-resource via fetch-request using the meta-csp
11:19:58 INFO - delivery method with keep-origin-redirect and when
11:19:58 INFO - the target request is same-origin.
11:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 773ms
11:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x126be1000 == 35 [pid = 2930] [id = 513]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x126996800) [pid = 2930] [serial = 1435] [outer = 0x0]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x126b45800) [pid = 2930] [serial = 1436] [outer = 0x126996800]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x126b4cc00) [pid = 2930] [serial = 1437] [outer = 0x126996800]
11:19:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:59 INFO - document served over http requires an http
11:19:59 INFO - sub-resource via fetch-request using the meta-csp
11:19:59 INFO - delivery method with no-redirect and when
11:19:59 INFO - the target request is same-origin.
11:19:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 524ms
11:19:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a425000 == 36 [pid = 2930] [id = 514]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x10fd99400) [pid = 2930] [serial = 1438] [outer = 0x0]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x118bd4000) [pid = 2930] [serial = 1439] [outer = 0x10fd99400]
11:19:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11b7b7c00) [pid = 2930] [serial = 1440] [outer = 0x10fd99400]
11:20:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:00 INFO - document served over http requires an http
11:20:00 INFO - sub-resource via fetch-request using the meta-csp
11:20:00 INFO - delivery method with swap-origin-redirect and when
11:20:00 INFO - the target request is same-origin.
11:20:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1034ms
11:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a434800 == 37 [pid = 2930] [id = 515]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x11b2dfc00) [pid = 2930] [serial = 1441] [outer = 0x0]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x11b467c00) [pid = 2930] [serial = 1442] [outer = 0x11b2dfc00]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x11b866c00) [pid = 2930] [serial = 1443] [outer = 0x11b2dfc00]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125a52800 == 36 [pid = 2930] [id = 503]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x1259ee800 == 35 [pid = 2930] [id = 501]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x1259dc800 == 34 [pid = 2930] [id = 500]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125598800 == 33 [pid = 2930] [id = 499]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x12481f000 == 32 [pid = 2930] [id = 498]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb4800 == 31 [pid = 2930] [id = 497]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf5f000 == 30 [pid = 2930] [id = 496]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66f800 == 29 [pid = 2930] [id = 495]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda6800 == 28 [pid = 2930] [id = 494]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b705000 == 27 [pid = 2930] [id = 493]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x119038000 == 26 [pid = 2930] [id = 492]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x1185b0800 == 25 [pid = 2930] [id = 488]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21e000 == 24 [pid = 2930] [id = 491]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae3c000 == 23 [pid = 2930] [id = 490]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba88000 == 22 [pid = 2930] [id = 489]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66a000 == 21 [pid = 2930] [id = 487]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125884800 == 20 [pid = 2930] [id = 486]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125876000 == 19 [pid = 2930] [id = 485]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125566000 == 18 [pid = 2930] [id = 484]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb7000 == 17 [pid = 2930] [id = 483]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x11b041000 == 16 [pid = 2930] [id = 482]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x125036000 == 15 [pid = 2930] [id = 461]
11:20:01 INFO - PROCESS | 2927 | --DOCSHELL 0x124822000 == 14 [pid = 2930] [id = 481]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x11b0b1400) [pid = 2930] [serial = 1311] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11b0b4c00) [pid = 2930] [serial = 1308] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x11b86ec00) [pid = 2930] [serial = 1317] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x124f31800) [pid = 2930] [serial = 1290] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11b468000) [pid = 2930] [serial = 1314] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11ba4a000) [pid = 2930] [serial = 1338] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x123058800) [pid = 2930] [serial = 1335] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11de21c00) [pid = 2930] [serial = 1332] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11b7b5c00) [pid = 2930] [serial = 1327] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11c114400) [pid = 2930] [serial = 1322] [outer = 0x0] [url = about:blank]
11:20:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111c5000 == 15 [pid = 2930] [id = 516]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11a4bd400) [pid = 2930] [serial = 1444] [outer = 0x0]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11b468c00) [pid = 2930] [serial = 1445] [outer = 0x11a4bd400]
11:20:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:01 INFO - document served over http requires an http
11:20:01 INFO - sub-resource via iframe-tag using the meta-csp
11:20:01 INFO - delivery method with keep-origin-redirect and when
11:20:01 INFO - the target request is same-origin.
11:20:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1183ms
11:20:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a428800 == 16 [pid = 2930] [id = 517]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11b0b2400) [pid = 2930] [serial = 1446] [outer = 0x0]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11bd27800) [pid = 2930] [serial = 1447] [outer = 0x11b0b2400]
11:20:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11c114c00) [pid = 2930] [serial = 1448] [outer = 0x11b0b2400]
11:20:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b046800 == 17 [pid = 2930] [id = 518]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x11c11ac00) [pid = 2930] [serial = 1449] [outer = 0x0]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11c312c00) [pid = 2930] [serial = 1450] [outer = 0x11c11ac00]
11:20:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:02 INFO - document served over http requires an http
11:20:02 INFO - sub-resource via iframe-tag using the meta-csp
11:20:02 INFO - delivery method with no-redirect and when
11:20:02 INFO - the target request is same-origin.
11:20:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
11:20:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba88800 == 18 [pid = 2930] [id = 519]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x11bd27400) [pid = 2930] [serial = 1451] [outer = 0x0]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x11c602800) [pid = 2930] [serial = 1452] [outer = 0x11bd27400]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x11cb04000) [pid = 2930] [serial = 1453] [outer = 0x11bd27400]
11:20:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda2000 == 19 [pid = 2930] [id = 520]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x11c606400) [pid = 2930] [serial = 1454] [outer = 0x0]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x11cb6b400) [pid = 2930] [serial = 1455] [outer = 0x11c606400]
11:20:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:02 INFO - document served over http requires an http
11:20:02 INFO - sub-resource via iframe-tag using the meta-csp
11:20:02 INFO - delivery method with swap-origin-redirect and when
11:20:02 INFO - the target request is same-origin.
11:20:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 477ms
11:20:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcb800 == 20 [pid = 2930] [id = 521]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x11c313800) [pid = 2930] [serial = 1456] [outer = 0x0]
11:20:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x11cb08800) [pid = 2930] [serial = 1457] [outer = 0x11c313800]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x11def3400) [pid = 2930] [serial = 1458] [outer = 0x11c313800]
11:20:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:03 INFO - document served over http requires an http
11:20:03 INFO - sub-resource via script-tag using the meta-csp
11:20:03 INFO - delivery method with keep-origin-redirect and when
11:20:03 INFO - the target request is same-origin.
11:20:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 477ms
11:20:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c668000 == 21 [pid = 2930] [id = 522]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x11def5800) [pid = 2930] [serial = 1459] [outer = 0x0]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12305b400) [pid = 2930] [serial = 1460] [outer = 0x11def5800]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x124de6800) [pid = 2930] [serial = 1461] [outer = 0x11def5800]
11:20:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:03 INFO - document served over http requires an http
11:20:03 INFO - sub-resource via script-tag using the meta-csp
11:20:03 INFO - delivery method with no-redirect and when
11:20:03 INFO - the target request is same-origin.
11:20:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 473ms
11:20:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88d800 == 22 [pid = 2930] [id = 523]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x122f5dc00) [pid = 2930] [serial = 1462] [outer = 0x0]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x123058c00) [pid = 2930] [serial = 1463] [outer = 0x122f5dc00]
11:20:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x125190800) [pid = 2930] [serial = 1464] [outer = 0x122f5dc00]
11:20:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:04 INFO - document served over http requires an http
11:20:04 INFO - sub-resource via script-tag using the meta-csp
11:20:04 INFO - delivery method with swap-origin-redirect and when
11:20:04 INFO - the target request is same-origin.
11:20:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 472ms
11:20:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf7b800 == 23 [pid = 2930] [id = 524]
11:20:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x125191c00) [pid = 2930] [serial = 1465] [outer = 0x0]
11:20:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x1252ed000) [pid = 2930] [serial = 1466] [outer = 0x125191c00]
11:20:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x125405000) [pid = 2930] [serial = 1467] [outer = 0x125191c00]
11:20:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:04 INFO - document served over http requires an http
11:20:04 INFO - sub-resource via xhr-request using the meta-csp
11:20:04 INFO - delivery method with keep-origin-redirect and when
11:20:04 INFO - the target request is same-origin.
11:20:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 528ms
11:20:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241f2000 == 24 [pid = 2930] [id = 525]
11:20:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x1252e6400) [pid = 2930] [serial = 1468] [outer = 0x0]
11:20:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x125408400) [pid = 2930] [serial = 1469] [outer = 0x1252e6400]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x1256e1c00) [pid = 2930] [serial = 1470] [outer = 0x1252e6400]
11:20:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:05 INFO - document served over http requires an http
11:20:05 INFO - sub-resource via xhr-request using the meta-csp
11:20:05 INFO - delivery method with no-redirect and when
11:20:05 INFO - the target request is same-origin.
11:20:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 523ms
11:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x125041000 == 25 [pid = 2930] [id = 526]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x125410800) [pid = 2930] [serial = 1471] [outer = 0x0]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x125713c00) [pid = 2930] [serial = 1472] [outer = 0x125410800]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x1259ae800) [pid = 2930] [serial = 1473] [outer = 0x125410800]
11:20:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:05 INFO - document served over http requires an http
11:20:05 INFO - sub-resource via xhr-request using the meta-csp
11:20:05 INFO - delivery method with swap-origin-redirect and when
11:20:05 INFO - the target request is same-origin.
11:20:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 421ms
11:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a9000 == 26 [pid = 2930] [id = 527]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x1256eb000) [pid = 2930] [serial = 1474] [outer = 0x0]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x12698e400) [pid = 2930] [serial = 1475] [outer = 0x1256eb000]
11:20:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x127d88c00) [pid = 2930] [serial = 1476] [outer = 0x1256eb000]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x122f5a000) [pid = 2930] [serial = 1342] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11cb76c00) [pid = 2930] [serial = 1381] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11a445c00) [pid = 2930] [serial = 1372] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x122f5ec00) [pid = 2930] [serial = 1402] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x118e91400) [pid = 2930] [serial = 1370] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x124ddd000) [pid = 2930] [serial = 1387] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x125405c00) [pid = 2930] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x11b2e0400) [pid = 2930] [serial = 1375] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x11de23000) [pid = 2930] [serial = 1384] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x125381000) [pid = 2930] [serial = 1390] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x1256e0400) [pid = 2930] [serial = 1396] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x1184ac400) [pid = 2930] [serial = 1399] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11b0b5000) [pid = 2930] [serial = 1367] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11b86f400) [pid = 2930] [serial = 1378] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x11a446400) [pid = 2930] [serial = 1365] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194386009]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x125382800) [pid = 2930] [serial = 1360] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x12540c400) [pid = 2930] [serial = 1391] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11b867000) [pid = 2930] [serial = 1376] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x11b45c000) [pid = 2930] [serial = 1349] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x124f24c00) [pid = 2930] [serial = 1355] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x10ff54400) [pid = 2930] [serial = 1366] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194386009]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11c60c400) [pid = 2930] [serial = 1363] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11b460000) [pid = 2930] [serial = 1371] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x11b2e7c00) [pid = 2930] [serial = 1368] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11c6f1400) [pid = 2930] [serial = 1352] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x125386000) [pid = 2930] [serial = 1361] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x1252e5800) [pid = 2930] [serial = 1358] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x124de4c00) [pid = 2930] [serial = 1346] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x125678800) [pid = 2930] [serial = 1394] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x1256e6000) [pid = 2930] [serial = 1397] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x125686c00) [pid = 2930] [serial = 1403] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11b7c8c00) [pid = 2930] [serial = 1400] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11c112400) [pid = 2930] [serial = 1373] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x1252ecc00) [pid = 2930] [serial = 1388] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11cb73000) [pid = 2930] [serial = 1379] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x124dea800) [pid = 2930] [serial = 1385] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x122f5c000) [pid = 2930] [serial = 1382] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11cb77c00) [pid = 2930] [serial = 1405] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x125190400) [pid = 2930] [serial = 1347] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x12538f400) [pid = 2930] [serial = 1389] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x125185000) [pid = 2930] [serial = 1386] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x12483fc00) [pid = 2930] [serial = 1383] [outer = 0x0] [url = about:blank]
11:20:06 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x124de6000) [pid = 2930] [serial = 1344] [outer = 0x0] [url = about:blank]
11:20:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:06 INFO - document served over http requires an https
11:20:06 INFO - sub-resource via fetch-request using the meta-csp
11:20:06 INFO - delivery method with keep-origin-redirect and when
11:20:06 INFO - the target request is same-origin.
11:20:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
11:20:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x125887800 == 27 [pid = 2930] [id = 528]
11:20:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11cb6d800) [pid = 2930] [serial = 1477] [outer = 0x0]
11:20:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11cb73000) [pid = 2930] [serial = 1478] [outer = 0x11cb6d800]
11:20:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x124de9800) [pid = 2930] [serial = 1479] [outer = 0x11cb6d800]
11:20:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:07 INFO - document served over http requires an https
11:20:07 INFO - sub-resource via fetch-request using the meta-csp
11:20:07 INFO - delivery method with no-redirect and when
11:20:07 INFO - the target request is same-origin.
11:20:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 475ms
11:20:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a3f800 == 28 [pid = 2930] [id = 529]
11:20:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11ba53800) [pid = 2930] [serial = 1480] [outer = 0x0]
11:20:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125185000) [pid = 2930] [serial = 1481] [outer = 0x11ba53800]
11:20:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x125719800) [pid = 2930] [serial = 1482] [outer = 0x11ba53800]
11:20:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:07 INFO - document served over http requires an https
11:20:07 INFO - sub-resource via fetch-request using the meta-csp
11:20:07 INFO - delivery method with swap-origin-redirect and when
11:20:07 INFO - the target request is same-origin.
11:20:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 775ms
11:20:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b8000 == 29 [pid = 2930] [id = 530]
11:20:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x12538f800) [pid = 2930] [serial = 1483] [outer = 0x0]
11:20:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x127d90c00) [pid = 2930] [serial = 1484] [outer = 0x12538f800]
11:20:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x128024c00) [pid = 2930] [serial = 1485] [outer = 0x12538f800]
11:20:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x119038000 == 30 [pid = 2930] [id = 531]
11:20:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x10fd98800) [pid = 2930] [serial = 1486] [outer = 0x0]
11:20:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11b2e6400) [pid = 2930] [serial = 1487] [outer = 0x10fd98800]
11:20:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:09 INFO - document served over http requires an https
11:20:09 INFO - sub-resource via iframe-tag using the meta-csp
11:20:09 INFO - delivery method with keep-origin-redirect and when
11:20:09 INFO - the target request is same-origin.
11:20:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1127ms
11:20:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda6000 == 31 [pid = 2930] [id = 532]
11:20:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11b0b0800) [pid = 2930] [serial = 1488] [outer = 0x0]
11:20:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11b7b2c00) [pid = 2930] [serial = 1489] [outer = 0x11b0b0800]
11:20:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11c608800) [pid = 2930] [serial = 1490] [outer = 0x11b0b0800]
11:20:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb5000 == 32 [pid = 2930] [id = 533]
11:20:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11cb70c00) [pid = 2930] [serial = 1491] [outer = 0x0]
11:20:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x124de0000) [pid = 2930] [serial = 1492] [outer = 0x11cb70c00]
11:20:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:09 INFO - document served over http requires an https
11:20:09 INFO - sub-resource via iframe-tag using the meta-csp
11:20:09 INFO - delivery method with no-redirect and when
11:20:09 INFO - the target request is same-origin.
11:20:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 725ms
11:20:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259f5800 == 33 [pid = 2930] [id = 534]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11c6ed800) [pid = 2930] [serial = 1493] [outer = 0x0]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x124f2f000) [pid = 2930] [serial = 1494] [outer = 0x11c6ed800]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x125719c00) [pid = 2930] [serial = 1495] [outer = 0x11c6ed800]
11:20:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x128039800 == 34 [pid = 2930] [id = 535]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x126997000) [pid = 2930] [serial = 1496] [outer = 0x0]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x126b51800) [pid = 2930] [serial = 1497] [outer = 0x126997000]
11:20:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:10 INFO - document served over http requires an https
11:20:10 INFO - sub-resource via iframe-tag using the meta-csp
11:20:10 INFO - delivery method with swap-origin-redirect and when
11:20:10 INFO - the target request is same-origin.
11:20:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 725ms
11:20:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x12804d800 == 35 [pid = 2930] [id = 536]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x1259ad800) [pid = 2930] [serial = 1498] [outer = 0x0]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x128025400) [pid = 2930] [serial = 1499] [outer = 0x1259ad800]
11:20:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x12802c000) [pid = 2930] [serial = 1500] [outer = 0x1259ad800]
11:20:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:11 INFO - document served over http requires an https
11:20:11 INFO - sub-resource via script-tag using the meta-csp
11:20:11 INFO - delivery method with keep-origin-redirect and when
11:20:11 INFO - the target request is same-origin.
11:20:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 723ms
11:20:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f383000 == 36 [pid = 2930] [id = 537]
11:20:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12f16c800) [pid = 2930] [serial = 1501] [outer = 0x0]
11:20:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12f16f000) [pid = 2930] [serial = 1502] [outer = 0x12f16c800]
11:20:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12f177400) [pid = 2930] [serial = 1503] [outer = 0x12f16c800]
11:20:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:11 INFO - document served over http requires an https
11:20:11 INFO - sub-resource via script-tag using the meta-csp
11:20:11 INFO - delivery method with no-redirect and when
11:20:11 INFO - the target request is same-origin.
11:20:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 621ms
11:20:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f748800 == 37 [pid = 2930] [id = 538]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x128030000) [pid = 2930] [serial = 1504] [outer = 0x0]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x12f19e800) [pid = 2930] [serial = 1505] [outer = 0x128030000]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x12f1a4800) [pid = 2930] [serial = 1506] [outer = 0x128030000]
11:20:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:12 INFO - document served over http requires an https
11:20:12 INFO - sub-resource via script-tag using the meta-csp
11:20:12 INFO - delivery method with swap-origin-redirect and when
11:20:12 INFO - the target request is same-origin.
11:20:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 520ms
11:20:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308a5000 == 38 [pid = 2930] [id = 539]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x12f1a9c00) [pid = 2930] [serial = 1507] [outer = 0x0]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x12f35d400) [pid = 2930] [serial = 1508] [outer = 0x12f1a9c00]
11:20:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x12f364400) [pid = 2930] [serial = 1509] [outer = 0x12f1a9c00]
11:20:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:13 INFO - document served over http requires an https
11:20:13 INFO - sub-resource via xhr-request using the meta-csp
11:20:13 INFO - delivery method with keep-origin-redirect and when
11:20:13 INFO - the target request is same-origin.
11:20:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 623ms
11:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308bd800 == 39 [pid = 2930] [id = 540]
11:20:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x12f365800) [pid = 2930] [serial = 1510] [outer = 0x0]
11:20:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12f424400) [pid = 2930] [serial = 1511] [outer = 0x12f365800]
11:20:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x12f42d400) [pid = 2930] [serial = 1512] [outer = 0x12f365800]
11:20:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:13 INFO - document served over http requires an https
11:20:13 INFO - sub-resource via xhr-request using the meta-csp
11:20:13 INFO - delivery method with no-redirect and when
11:20:13 INFO - the target request is same-origin.
11:20:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 779ms
11:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x131ba7000 == 40 [pid = 2930] [id = 541]
11:20:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x12f366000) [pid = 2930] [serial = 1513] [outer = 0x0]
11:20:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x12f433c00) [pid = 2930] [serial = 1514] [outer = 0x12f366000]
11:20:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x12f5b5400) [pid = 2930] [serial = 1515] [outer = 0x12f366000]
11:20:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:14 INFO - document served over http requires an https
11:20:14 INFO - sub-resource via xhr-request using the meta-csp
11:20:14 INFO - delivery method with swap-origin-redirect and when
11:20:14 INFO - the target request is same-origin.
11:20:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 520ms
11:20:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae3a000 == 41 [pid = 2930] [id = 542]
11:20:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x118406000) [pid = 2930] [serial = 1516] [outer = 0x0]
11:20:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11a44ac00) [pid = 2930] [serial = 1517] [outer = 0x118406000]
11:20:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11bd2f400) [pid = 2930] [serial = 1518] [outer = 0x118406000]
11:20:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:15 INFO - document served over http requires an http
11:20:15 INFO - sub-resource via fetch-request using the meta-referrer
11:20:15 INFO - delivery method with keep-origin-redirect and when
11:20:15 INFO - the target request is cross-origin.
11:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 723ms
11:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a41c800 == 42 [pid = 2930] [id = 543]
11:20:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x11b2e4400) [pid = 2930] [serial = 1519] [outer = 0x0]
11:20:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x11bf1ac00) [pid = 2930] [serial = 1520] [outer = 0x11b2e4400]
11:20:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x11cb02c00) [pid = 2930] [serial = 1521] [outer = 0x11b2e4400]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125a3f800 == 41 [pid = 2930] [id = 529]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125887800 == 40 [pid = 2930] [id = 528]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a9000 == 39 [pid = 2930] [id = 527]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125041000 == 38 [pid = 2930] [id = 526]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x1241f2000 == 37 [pid = 2930] [id = 525]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf7b800 == 36 [pid = 2930] [id = 524]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88d800 == 35 [pid = 2930] [id = 523]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11c668000 == 34 [pid = 2930] [id = 522]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcb800 == 33 [pid = 2930] [id = 521]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda2000 == 32 [pid = 2930] [id = 520]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba88800 == 31 [pid = 2930] [id = 519]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11b046800 == 30 [pid = 2930] [id = 518]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11a428800 == 29 [pid = 2930] [id = 517]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x1111c5000 == 28 [pid = 2930] [id = 516]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11a434800 == 27 [pid = 2930] [id = 515]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11a425000 == 26 [pid = 2930] [id = 514]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x126a74000 == 25 [pid = 2930] [id = 512]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x126a5b800 == 24 [pid = 2930] [id = 511]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b1000 == 23 [pid = 2930] [id = 510]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125d66000 == 22 [pid = 2930] [id = 509]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125cda000 == 21 [pid = 2930] [id = 508]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc1000 == 20 [pid = 2930] [id = 507]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e6000 == 19 [pid = 2930] [id = 506]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae31800 == 18 [pid = 2930] [id = 504]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66d000 == 17 [pid = 2930] [id = 505]
11:20:15 INFO - PROCESS | 2927 | --DOCSHELL 0x125a43800 == 16 [pid = 2930] [id = 502]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x11de27400) [pid = 2930] [serial = 1380] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11cb0d400) [pid = 2930] [serial = 1374] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11c603c00) [pid = 2930] [serial = 1369] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11c604000) [pid = 2930] [serial = 1377] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11cb70400) [pid = 2930] [serial = 1401] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x1256ecc00) [pid = 2930] [serial = 1398] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x125686800) [pid = 2930] [serial = 1395] [outer = 0x0] [url = about:blank]
11:20:15 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x125678400) [pid = 2930] [serial = 1392] [outer = 0x0] [url = about:blank]
11:20:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:15 INFO - document served over http requires an http
11:20:15 INFO - sub-resource via fetch-request using the meta-referrer
11:20:15 INFO - delivery method with no-redirect and when
11:20:15 INFO - the target request is cross-origin.
11:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 831ms
11:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111ce000 == 17 [pid = 2930] [id = 544]
11:20:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x11b466400) [pid = 2930] [serial = 1522] [outer = 0x0]
11:20:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x11b86a000) [pid = 2930] [serial = 1523] [outer = 0x11b466400]
11:20:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x11cb03c00) [pid = 2930] [serial = 1524] [outer = 0x11b466400]
11:20:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:17 INFO - document served over http requires an http
11:20:17 INFO - sub-resource via fetch-request using the meta-referrer
11:20:17 INFO - delivery method with swap-origin-redirect and when
11:20:17 INFO - the target request is cross-origin.
11:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1122ms
11:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b709000 == 18 [pid = 2930] [id = 545]
11:20:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11b7c0c00) [pid = 2930] [serial = 1525] [outer = 0x0]
11:20:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11cb0d400) [pid = 2930] [serial = 1526] [outer = 0x11b7c0c00]
11:20:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x123058000) [pid = 2930] [serial = 1527] [outer = 0x11b7c0c00]
11:20:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba9a800 == 19 [pid = 2930] [id = 546]
11:20:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x123173000) [pid = 2930] [serial = 1528] [outer = 0x0]
11:20:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x124f23800) [pid = 2930] [serial = 1529] [outer = 0x123173000]
11:20:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:18 INFO - document served over http requires an http
11:20:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:18 INFO - delivery method with keep-origin-redirect and when
11:20:18 INFO - the target request is cross-origin.
11:20:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 973ms
11:20:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcb800 == 20 [pid = 2930] [id = 547]
11:20:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x122f5a000) [pid = 2930] [serial = 1530] [outer = 0x0]
11:20:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x123168800) [pid = 2930] [serial = 1531] [outer = 0x122f5a000]
11:20:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x1252e5800) [pid = 2930] [serial = 1532] [outer = 0x122f5a000]
11:20:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c66d800 == 21 [pid = 2930] [id = 548]
11:20:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x125384000) [pid = 2930] [serial = 1533] [outer = 0x0]
11:20:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x125405c00) [pid = 2930] [serial = 1534] [outer = 0x125384000]
11:20:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:19 INFO - document served over http requires an http
11:20:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:19 INFO - delivery method with no-redirect and when
11:20:19 INFO - the target request is cross-origin.
11:20:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1129ms
11:20:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd21000 == 22 [pid = 2930] [id = 549]
11:20:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x124f23c00) [pid = 2930] [serial = 1535] [outer = 0x0]
11:20:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x12538bc00) [pid = 2930] [serial = 1536] [outer = 0x124f23c00]
11:20:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x1256e5400) [pid = 2930] [serial = 1537] [outer = 0x124f23c00]
11:20:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e32000 == 23 [pid = 2930] [id = 550]
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x125710800) [pid = 2930] [serial = 1538] [outer = 0x0]
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x125716c00) [pid = 2930] [serial = 1539] [outer = 0x125710800]
11:20:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:20 INFO - document served over http requires an http
11:20:20 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:20 INFO - delivery method with swap-origin-redirect and when
11:20:20 INFO - the target request is cross-origin.
11:20:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 878ms
11:20:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x11cf2e400) [pid = 2927] [serial = 25] [outer = 0x128514000]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x11ba53800) [pid = 2930] [serial = 1480] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11b0b2400) [pid = 2930] [serial = 1446] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x122f5dc00) [pid = 2930] [serial = 1462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x11c11ac00) [pid = 2930] [serial = 1449] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194402141]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x125410800) [pid = 2930] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x11b2dfc00) [pid = 2930] [serial = 1441] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x11c606400) [pid = 2930] [serial = 1454] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x118ef1400) [pid = 2930] [serial = 1288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x11bd27400) [pid = 2930] [serial = 1451] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x11def5800) [pid = 2930] [serial = 1459] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x10fd99400) [pid = 2930] [serial = 1438] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x1256eb000) [pid = 2930] [serial = 1474] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11c313800) [pid = 2930] [serial = 1456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11a4bd400) [pid = 2930] [serial = 1444] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x11cb6d800) [pid = 2930] [serial = 1477] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x125191c00) [pid = 2930] [serial = 1465] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x1252e6400) [pid = 2930] [serial = 1468] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x12316a000) [pid = 2930] [serial = 1345] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x125715400) [pid = 2930] [serial = 1407] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194393986]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x11a4c0800) [pid = 2930] [serial = 1404] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x11bf14800) [pid = 2930] [serial = 1412] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x1257ee400) [pid = 2930] [serial = 1421] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x12698cc00) [pid = 2930] [serial = 1430] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x12599fc00) [pid = 2930] [serial = 1424] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x125185000) [pid = 2930] [serial = 1481] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x125406800) [pid = 2930] [serial = 1418] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x125718800) [pid = 2930] [serial = 1408] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194393986]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x126b45800) [pid = 2930] [serial = 1436] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11cb11000) [pid = 2930] [serial = 1415] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x126b28c00) [pid = 2930] [serial = 1433] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x11cb6b400) [pid = 2930] [serial = 1455] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11c602800) [pid = 2930] [serial = 1452] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x125dbd400) [pid = 2930] [serial = 1427] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x123058c00) [pid = 2930] [serial = 1463] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11cb08800) [pid = 2930] [serial = 1457] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x125408400) [pid = 2930] [serial = 1469] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x125713c00) [pid = 2930] [serial = 1472] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x11cb73000) [pid = 2930] [serial = 1478] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x12698e400) [pid = 2930] [serial = 1475] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11c312c00) [pid = 2930] [serial = 1450] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194402141]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11bd27800) [pid = 2930] [serial = 1447] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x12305b400) [pid = 2930] [serial = 1460] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x118bd4000) [pid = 2930] [serial = 1439] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11c320c00) [pid = 2930] [serial = 1413] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x118bcbc00) [pid = 2930] [serial = 1410] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x1252ed000) [pid = 2930] [serial = 1466] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11b468c00) [pid = 2930] [serial = 1445] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x11b467c00) [pid = 2930] [serial = 1442] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x127d90c00) [pid = 2930] [serial = 1484] [outer = 0x0] [url = about:blank]
11:20:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x124804000 == 24 [pid = 2930] [id = 551]
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x10ff58800) [pid = 2930] [serial = 1540] [outer = 0x0]
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11840a800) [pid = 2930] [serial = 1541] [outer = 0x10ff58800]
11:20:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11b468c00) [pid = 2930] [serial = 1542] [outer = 0x10ff58800]
11:20:21 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x125711400) [pid = 2930] [serial = 1406] [outer = 0x0] [url = about:blank]
11:20:21 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x1256e1c00) [pid = 2930] [serial = 1470] [outer = 0x0] [url = about:blank]
11:20:21 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x1259ae800) [pid = 2930] [serial = 1473] [outer = 0x0] [url = about:blank]
11:20:21 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x125405000) [pid = 2930] [serial = 1467] [outer = 0x0] [url = about:blank]
11:20:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:21 INFO - document served over http requires an http
11:20:21 INFO - sub-resource via script-tag using the meta-referrer
11:20:21 INFO - delivery method with keep-origin-redirect and when
11:20:21 INFO - the target request is cross-origin.
11:20:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1280ms
11:20:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b722000 == 25 [pid = 2930] [id = 552]
11:20:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11b7b6800) [pid = 2930] [serial = 1543] [outer = 0x0]
11:20:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11bd25c00) [pid = 2930] [serial = 1544] [outer = 0x11b7b6800]
11:20:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11cb0ec00) [pid = 2930] [serial = 1545] [outer = 0x11b7b6800]
11:20:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:22 INFO - document served over http requires an http
11:20:22 INFO - sub-resource via script-tag using the meta-referrer
11:20:22 INFO - delivery method with no-redirect and when
11:20:22 INFO - the target request is cross-origin.
11:20:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
11:20:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bd2000 == 26 [pid = 2930] [id = 553]
11:20:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11c119c00) [pid = 2930] [serial = 1546] [outer = 0x0]
11:20:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11def2400) [pid = 2930] [serial = 1547] [outer = 0x11c119c00]
11:20:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x124f3d000) [pid = 2930] [serial = 1548] [outer = 0x11c119c00]
11:20:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:22 INFO - document served over http requires an http
11:20:22 INFO - sub-resource via script-tag using the meta-referrer
11:20:22 INFO - delivery method with swap-origin-redirect and when
11:20:22 INFO - the target request is cross-origin.
11:20:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 747ms
11:20:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x125571000 == 27 [pid = 2930] [id = 554]
11:20:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x123057c00) [pid = 2930] [serial = 1549] [outer = 0x0]
11:20:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x125408c00) [pid = 2930] [serial = 1550] [outer = 0x123057c00]
11:20:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x1256e6c00) [pid = 2930] [serial = 1551] [outer = 0x123057c00]
11:20:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:23 INFO - document served over http requires an http
11:20:23 INFO - sub-resource via xhr-request using the meta-referrer
11:20:23 INFO - delivery method with keep-origin-redirect and when
11:20:23 INFO - the target request is cross-origin.
11:20:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 623ms
11:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x125887800 == 28 [pid = 2930] [id = 555]
11:20:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x12571a000) [pid = 2930] [serial = 1552] [outer = 0x0]
11:20:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x1257f0000) [pid = 2930] [serial = 1553] [outer = 0x12571a000]
11:20:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x1259a7000) [pid = 2930] [serial = 1554] [outer = 0x12571a000]
11:20:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:23 INFO - document served over http requires an http
11:20:23 INFO - sub-resource via xhr-request using the meta-referrer
11:20:23 INFO - delivery method with no-redirect and when
11:20:23 INFO - the target request is cross-origin.
11:20:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 569ms
11:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a4b800 == 29 [pid = 2930] [id = 556]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x125717000) [pid = 2930] [serial = 1555] [outer = 0x0]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x125dbec00) [pid = 2930] [serial = 1556] [outer = 0x125717000]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x126991400) [pid = 2930] [serial = 1557] [outer = 0x125717000]
11:20:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:24 INFO - document served over http requires an http
11:20:24 INFO - sub-resource via xhr-request using the meta-referrer
11:20:24 INFO - delivery method with swap-origin-redirect and when
11:20:24 INFO - the target request is cross-origin.
11:20:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 675ms
11:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc9800 == 30 [pid = 2930] [id = 557]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x126993c00) [pid = 2930] [serial = 1558] [outer = 0x0]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x126999400) [pid = 2930] [serial = 1559] [outer = 0x126993c00]
11:20:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x127d8e000) [pid = 2930] [serial = 1560] [outer = 0x126993c00]
11:20:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:25 INFO - document served over http requires an https
11:20:25 INFO - sub-resource via fetch-request using the meta-referrer
11:20:25 INFO - delivery method with keep-origin-redirect and when
11:20:25 INFO - the target request is cross-origin.
11:20:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 624ms
11:20:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d6f800 == 31 [pid = 2930] [id = 558]
11:20:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x127d91800) [pid = 2930] [serial = 1561] [outer = 0x0]
11:20:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12f178c00) [pid = 2930] [serial = 1562] [outer = 0x127d91800]
11:20:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12f368c00) [pid = 2930] [serial = 1563] [outer = 0x127d91800]
11:20:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:26 INFO - document served over http requires an https
11:20:26 INFO - sub-resource via fetch-request using the meta-referrer
11:20:26 INFO - delivery method with no-redirect and when
11:20:26 INFO - the target request is cross-origin.
11:20:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 728ms
11:20:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a68000 == 32 [pid = 2930] [id = 559]
11:20:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12f19b400) [pid = 2930] [serial = 1564] [outer = 0x0]
11:20:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x12f42f800) [pid = 2930] [serial = 1565] [outer = 0x12f19b400]
11:20:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x12f6a5c00) [pid = 2930] [serial = 1566] [outer = 0x12f19b400]
11:20:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:27 INFO - document served over http requires an https
11:20:27 INFO - sub-resource via fetch-request using the meta-referrer
11:20:27 INFO - delivery method with swap-origin-redirect and when
11:20:27 INFO - the target request is cross-origin.
11:20:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
11:20:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bec000 == 33 [pid = 2930] [id = 560]
11:20:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x12f6a6400) [pid = 2930] [serial = 1567] [outer = 0x0]
11:20:27 INFO - PROCESS | 2927 | --DOCSHELL 0x120f74000 == 7 [pid = 2927] [id = 5]
11:20:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x12f6ad000) [pid = 2930] [serial = 1568] [outer = 0x12f6a6400]
11:20:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x12f6b3000) [pid = 2930] [serial = 1569] [outer = 0x12f6a6400]
11:20:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x128042000 == 34 [pid = 2930] [id = 561]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x125710400) [pid = 2930] [serial = 1570] [outer = 0x0]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x12f805800) [pid = 2930] [serial = 1571] [outer = 0x125710400]
11:20:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:28 INFO - document served over http requires an https
11:20:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:28 INFO - delivery method with keep-origin-redirect and when
11:20:28 INFO - the target request is cross-origin.
11:20:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
11:20:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x131bb6800 == 35 [pid = 2930] [id = 562]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12f6b3800) [pid = 2930] [serial = 1572] [outer = 0x0]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x12f80bc00) [pid = 2930] [serial = 1573] [outer = 0x12f6b3800]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x12f811800) [pid = 2930] [serial = 1574] [outer = 0x12f6b3800]
11:20:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b045800 == 36 [pid = 2930] [id = 563]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x11b0ab000) [pid = 2930] [serial = 1575] [outer = 0x0]
11:20:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x11cb0f000) [pid = 2930] [serial = 1576] [outer = 0x11b0ab000]
11:20:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:28 INFO - document served over http requires an https
11:20:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:28 INFO - delivery method with no-redirect and when
11:20:28 INFO - the target request is cross-origin.
11:20:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 722ms
11:20:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83b800 == 37 [pid = 2930] [id = 564]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x11b2de800) [pid = 2930] [serial = 1577] [outer = 0x0]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11b7b2800) [pid = 2930] [serial = 1578] [outer = 0x11b2de800]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11deef400) [pid = 2930] [serial = 1579] [outer = 0x11b2de800]
11:20:29 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x11ec69800) [pid = 2927] [serial = 24] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:20:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88d000 == 38 [pid = 2930] [id = 565]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x11b2dc400) [pid = 2930] [serial = 1580] [outer = 0x0]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x11ba56c00) [pid = 2930] [serial = 1581] [outer = 0x11b2dc400]
11:20:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:29 INFO - document served over http requires an https
11:20:29 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:29 INFO - delivery method with swap-origin-redirect and when
11:20:29 INFO - the target request is cross-origin.
11:20:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
11:20:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x125569000 == 39 [pid = 2930] [id = 566]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x11a446400) [pid = 2930] [serial = 1582] [outer = 0x0]
11:20:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x11c121400) [pid = 2930] [serial = 1583] [outer = 0x11a446400]
11:20:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x1252e2800) [pid = 2930] [serial = 1584] [outer = 0x11a446400]
11:20:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:30 INFO - document served over http requires an https
11:20:30 INFO - sub-resource via script-tag using the meta-referrer
11:20:30 INFO - delivery method with keep-origin-redirect and when
11:20:30 INFO - the target request is cross-origin.
11:20:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 625ms
11:20:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fd37800 == 40 [pid = 2930] [id = 567]
11:20:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x11b7b5000) [pid = 2930] [serial = 1585] [outer = 0x0]
11:20:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x11de1ec00) [pid = 2930] [serial = 1586] [outer = 0x11b7b5000]
11:20:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x125679c00) [pid = 2930] [serial = 1587] [outer = 0x11b7b5000]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x120e32000 == 39 [pid = 2930] [id = 550]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd21000 == 38 [pid = 2930] [id = 549]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11c66d800 == 37 [pid = 2930] [id = 548]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcb800 == 36 [pid = 2930] [id = 547]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba9a800 == 35 [pid = 2930] [id = 546]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11b709000 == 34 [pid = 2930] [id = 545]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x1111ce000 == 33 [pid = 2930] [id = 544]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11a41c800 == 32 [pid = 2930] [id = 543]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae3a000 == 31 [pid = 2930] [id = 542]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x131ba7000 == 30 [pid = 2930] [id = 541]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x1308bd800 == 29 [pid = 2930] [id = 540]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x1308a5000 == 28 [pid = 2930] [id = 539]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x12f748800 == 27 [pid = 2930] [id = 538]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x12f383000 == 26 [pid = 2930] [id = 537]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x12804d800 == 25 [pid = 2930] [id = 536]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x128039800 == 24 [pid = 2930] [id = 535]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb5000 == 23 [pid = 2930] [id = 533]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x1259f5800 == 22 [pid = 2930] [id = 534]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda6000 == 21 [pid = 2930] [id = 532]
11:20:32 INFO - PROCESS | 2927 | --DOCSHELL 0x119038000 == 20 [pid = 2930] [id = 531]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x124de9800) [pid = 2930] [serial = 1479] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x124de6800) [pid = 2930] [serial = 1461] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x11b866c00) [pid = 2930] [serial = 1443] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x11b7b7c00) [pid = 2930] [serial = 1440] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x11c114c00) [pid = 2930] [serial = 1448] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x11def3400) [pid = 2930] [serial = 1458] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11cb04000) [pid = 2930] [serial = 1453] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x127d88c00) [pid = 2930] [serial = 1476] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x125190800) [pid = 2930] [serial = 1464] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x125719800) [pid = 2930] [serial = 1482] [outer = 0x0] [url = about:blank]
11:20:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:32 INFO - document served over http requires an https
11:20:32 INFO - sub-resource via script-tag using the meta-referrer
11:20:32 INFO - delivery method with no-redirect and when
11:20:32 INFO - the target request is cross-origin.
11:20:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2082ms
11:20:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b708800 == 21 [pid = 2930] [id = 568]
11:20:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x11ba54800) [pid = 2930] [serial = 1588] [outer = 0x0]
11:20:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x11c6f2c00) [pid = 2930] [serial = 1589] [outer = 0x11ba54800]
11:20:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x12567c400) [pid = 2930] [serial = 1590] [outer = 0x11ba54800]
11:20:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:32 INFO - document served over http requires an https
11:20:32 INFO - sub-resource via script-tag using the meta-referrer
11:20:32 INFO - delivery method with swap-origin-redirect and when
11:20:32 INFO - the target request is cross-origin.
11:20:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 471ms
11:20:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda8000 == 22 [pid = 2930] [id = 569]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x123055c00) [pid = 2930] [serial = 1591] [outer = 0x0]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x126b28000) [pid = 2930] [serial = 1592] [outer = 0x123055c00]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x127d8a000) [pid = 2930] [serial = 1593] [outer = 0x123055c00]
11:20:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:33 INFO - document served over http requires an https
11:20:33 INFO - sub-resource via xhr-request using the meta-referrer
11:20:33 INFO - delivery method with keep-origin-redirect and when
11:20:33 INFO - the target request is cross-origin.
11:20:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 572ms
11:20:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd18800 == 23 [pid = 2930] [id = 570]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x126999800) [pid = 2930] [serial = 1594] [outer = 0x0]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x12f19dc00) [pid = 2930] [serial = 1595] [outer = 0x126999800]
11:20:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x12f364c00) [pid = 2930] [serial = 1596] [outer = 0x126999800]
11:20:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:34 INFO - document served over http requires an https
11:20:34 INFO - sub-resource via xhr-request using the meta-referrer
11:20:34 INFO - delivery method with no-redirect and when
11:20:34 INFO - the target request is cross-origin.
11:20:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 824ms
11:20:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255ad800 == 24 [pid = 2930] [id = 571]
11:20:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x12f171400) [pid = 2930] [serial = 1597] [outer = 0x0]
11:20:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x12f42e400) [pid = 2930] [serial = 1598] [outer = 0x12f171400]
11:20:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x12f809800) [pid = 2930] [serial = 1599] [outer = 0x12f171400]
11:20:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:35 INFO - document served over http requires an https
11:20:35 INFO - sub-resource via xhr-request using the meta-referrer
11:20:35 INFO - delivery method with swap-origin-redirect and when
11:20:35 INFO - the target request is cross-origin.
11:20:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1173ms
11:20:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bea800 == 25 [pid = 2930] [id = 572]
11:20:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x12f5af400) [pid = 2930] [serial = 1600] [outer = 0x0]
11:20:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x131b60c00) [pid = 2930] [serial = 1601] [outer = 0x12f5af400]
11:20:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x131c32000) [pid = 2930] [serial = 1602] [outer = 0x12f5af400]
11:20:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:36 INFO - document served over http requires an http
11:20:36 INFO - sub-resource via fetch-request using the meta-referrer
11:20:36 INFO - delivery method with keep-origin-redirect and when
11:20:36 INFO - the target request is same-origin.
11:20:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 523ms
11:20:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f384800 == 26 [pid = 2930] [id = 573]
11:20:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x131c32c00) [pid = 2930] [serial = 1603] [outer = 0x0]
11:20:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x131c3dc00) [pid = 2930] [serial = 1604] [outer = 0x131c32c00]
11:20:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x131da9400) [pid = 2930] [serial = 1605] [outer = 0x131c32c00]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x123173000) [pid = 2930] [serial = 1528] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x124f23c00) [pid = 2930] [serial = 1535] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x118406000) [pid = 2930] [serial = 1516] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x125384000) [pid = 2930] [serial = 1533] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194418747]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11b7c0c00) [pid = 2930] [serial = 1525] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x125710800) [pid = 2930] [serial = 1538] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x122f5a000) [pid = 2930] [serial = 1530] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x11b466400) [pid = 2930] [serial = 1522] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x10fd98800) [pid = 2930] [serial = 1486] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x11b2e4400) [pid = 2930] [serial = 1519] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x11cb70c00) [pid = 2930] [serial = 1491] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194409742]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x126997000) [pid = 2930] [serial = 1496] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x12538bc00) [pid = 2930] [serial = 1536] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x124de0000) [pid = 2930] [serial = 1492] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194409742]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11b7b2c00) [pid = 2930] [serial = 1489] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x12f433c00) [pid = 2930] [serial = 1514] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11b86a000) [pid = 2930] [serial = 1523] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x128025400) [pid = 2930] [serial = 1499] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x12f19e800) [pid = 2930] [serial = 1505] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x125405c00) [pid = 2930] [serial = 1534] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194418747]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x123168800) [pid = 2930] [serial = 1531] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x12f16f000) [pid = 2930] [serial = 1502] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x12f424400) [pid = 2930] [serial = 1511] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x11bf1ac00) [pid = 2930] [serial = 1520] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x12f35d400) [pid = 2930] [serial = 1508] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x126b51800) [pid = 2930] [serial = 1497] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x124f2f000) [pid = 2930] [serial = 1494] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x124f23800) [pid = 2930] [serial = 1529] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11cb0d400) [pid = 2930] [serial = 1526] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x125716c00) [pid = 2930] [serial = 1539] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x11840a800) [pid = 2930] [serial = 1541] [outer = 0x0] [url = about:blank]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11b2e6400) [pid = 2930] [serial = 1487] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:36 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11a44ac00) [pid = 2930] [serial = 1517] [outer = 0x0] [url = about:blank]
11:20:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:36 INFO - document served over http requires an http
11:20:36 INFO - sub-resource via fetch-request using the meta-referrer
11:20:36 INFO - delivery method with no-redirect and when
11:20:36 INFO - the target request is same-origin.
11:20:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 878ms
11:20:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308a9000 == 27 [pid = 2930] [id = 574]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x11b0b4c00) [pid = 2930] [serial = 1606] [outer = 0x0]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x11b2e4400) [pid = 2930] [serial = 1607] [outer = 0x11b0b4c00]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x122f5a000) [pid = 2930] [serial = 1608] [outer = 0x11b0b4c00]
11:20:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:37 INFO - document served over http requires an http
11:20:37 INFO - sub-resource via fetch-request using the meta-referrer
11:20:37 INFO - delivery method with swap-origin-redirect and when
11:20:37 INFO - the target request is same-origin.
11:20:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 425ms
11:20:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x131bb3800 == 28 [pid = 2930] [id = 575]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x11b0b5400) [pid = 2930] [serial = 1609] [outer = 0x0]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x123173000) [pid = 2930] [serial = 1610] [outer = 0x11b0b5400]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x131c34800) [pid = 2930] [serial = 1611] [outer = 0x11b0b5400]
11:20:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x131c7d000 == 29 [pid = 2930] [id = 576]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x131f26000) [pid = 2930] [serial = 1612] [outer = 0x0]
11:20:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x131f29c00) [pid = 2930] [serial = 1613] [outer = 0x131f26000]
11:20:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:37 INFO - document served over http requires an http
11:20:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:37 INFO - delivery method with keep-origin-redirect and when
11:20:37 INFO - the target request is same-origin.
11:20:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
11:20:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x131cce800 == 30 [pid = 2930] [id = 577]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x131c35c00) [pid = 2930] [serial = 1614] [outer = 0x0]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x131f2dc00) [pid = 2930] [serial = 1615] [outer = 0x131c35c00]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x130572400) [pid = 2930] [serial = 1616] [outer = 0x131c35c00]
11:20:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x131cc6800 == 31 [pid = 2930] [id = 578]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x130575800) [pid = 2930] [serial = 1617] [outer = 0x0]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x130579c00) [pid = 2930] [serial = 1618] [outer = 0x130575800]
11:20:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:38 INFO - document served over http requires an http
11:20:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:38 INFO - delivery method with no-redirect and when
11:20:38 INFO - the target request is same-origin.
11:20:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
11:20:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b75800 == 32 [pid = 2930] [id = 579]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x130579000) [pid = 2930] [serial = 1619] [outer = 0x0]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x13057f000) [pid = 2930] [serial = 1620] [outer = 0x130579000]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x131f34800) [pid = 2930] [serial = 1621] [outer = 0x130579000]
11:20:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b80800 == 33 [pid = 2930] [id = 580]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x12f340400) [pid = 2930] [serial = 1622] [outer = 0x0]
11:20:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x12f344400) [pid = 2930] [serial = 1623] [outer = 0x12f340400]
11:20:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:39 INFO - document served over http requires an http
11:20:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:39 INFO - delivery method with swap-origin-redirect and when
11:20:39 INFO - the target request is same-origin.
11:20:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 627ms
11:20:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c67a800 == 34 [pid = 2930] [id = 581]
11:20:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x122f5d400) [pid = 2930] [serial = 1624] [outer = 0x0]
11:20:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x124f2f000) [pid = 2930] [serial = 1625] [outer = 0x122f5d400]
11:20:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x126b2b000) [pid = 2930] [serial = 1626] [outer = 0x122f5d400]
11:20:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:40 INFO - document served over http requires an http
11:20:40 INFO - sub-resource via script-tag using the meta-referrer
11:20:40 INFO - delivery method with keep-origin-redirect and when
11:20:40 INFO - the target request is same-origin.
11:20:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 978ms
11:20:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fd0800 == 35 [pid = 2930] [id = 582]
11:20:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x11ba4b400) [pid = 2930] [serial = 1627] [outer = 0x0]
11:20:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x12f1a0000) [pid = 2930] [serial = 1628] [outer = 0x11ba4b400]
11:20:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x12f42d800) [pid = 2930] [serial = 1629] [outer = 0x11ba4b400]
11:20:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:41 INFO - document served over http requires an http
11:20:41 INFO - sub-resource via script-tag using the meta-referrer
11:20:41 INFO - delivery method with no-redirect and when
11:20:41 INFO - the target request is same-origin.
11:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
11:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a428000 == 36 [pid = 2930] [id = 583]
11:20:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x11114d800) [pid = 2930] [serial = 1630] [outer = 0x0]
11:20:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x118404800) [pid = 2930] [serial = 1631] [outer = 0x11114d800]
11:20:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x118bd4c00) [pid = 2930] [serial = 1632] [outer = 0x11114d800]
11:20:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:41 INFO - document served over http requires an http
11:20:41 INFO - sub-resource via script-tag using the meta-referrer
11:20:41 INFO - delivery method with swap-origin-redirect and when
11:20:41 INFO - the target request is same-origin.
11:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 721ms
11:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42c000 == 37 [pid = 2930] [id = 584]
11:20:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x10fcc7000) [pid = 2930] [serial = 1633] [outer = 0x0]
11:20:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x1184aa000) [pid = 2930] [serial = 1634] [outer = 0x10fcc7000]
11:20:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x118efa800) [pid = 2930] [serial = 1635] [outer = 0x10fcc7000]
11:20:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:42 INFO - document served over http requires an http
11:20:42 INFO - sub-resource via xhr-request using the meta-referrer
11:20:42 INFO - delivery method with keep-origin-redirect and when
11:20:42 INFO - the target request is same-origin.
11:20:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1123ms
11:20:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x1189b0000 == 38 [pid = 2930] [id = 585]
11:20:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x118402400) [pid = 2930] [serial = 1636] [outer = 0x0]
11:20:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x11840c800) [pid = 2930] [serial = 1637] [outer = 0x118402400]
11:20:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x11a446c00) [pid = 2930] [serial = 1638] [outer = 0x118402400]
11:20:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:43 INFO - document served over http requires an http
11:20:43 INFO - sub-resource via xhr-request using the meta-referrer
11:20:43 INFO - delivery method with no-redirect and when
11:20:43 INFO - the target request is same-origin.
11:20:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 878ms
11:20:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b04a800 == 39 [pid = 2930] [id = 586]
11:20:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x11a4b4400) [pid = 2930] [serial = 1639] [outer = 0x0]
11:20:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x11a4c1400) [pid = 2930] [serial = 1640] [outer = 0x11a4b4400]
11:20:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x11b0b2800) [pid = 2930] [serial = 1641] [outer = 0x11a4b4400]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x131cc6800 == 38 [pid = 2930] [id = 578]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x131cce800 == 37 [pid = 2930] [id = 577]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x131c7d000 == 36 [pid = 2930] [id = 576]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x131bb3800 == 35 [pid = 2930] [id = 575]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x1308a9000 == 34 [pid = 2930] [id = 574]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x12f384800 == 33 [pid = 2930] [id = 573]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x126bea800 == 32 [pid = 2930] [id = 572]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x1255ad800 == 31 [pid = 2930] [id = 571]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd18800 == 30 [pid = 2930] [id = 570]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda8000 == 29 [pid = 2930] [id = 569]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11b708800 == 28 [pid = 2930] [id = 568]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11b045800 == 27 [pid = 2930] [id = 563]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x10fd37800 == 26 [pid = 2930] [id = 567]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125569000 == 25 [pid = 2930] [id = 566]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88d000 == 24 [pid = 2930] [id = 565]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83b800 == 23 [pid = 2930] [id = 564]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x126be1000 == 22 [pid = 2930] [id = 513]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x131bb6800 == 21 [pid = 2930] [id = 562]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x128042000 == 20 [pid = 2930] [id = 561]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x126bec000 == 19 [pid = 2930] [id = 560]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x126a68000 == 18 [pid = 2930] [id = 559]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125d6f800 == 17 [pid = 2930] [id = 558]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc9800 == 16 [pid = 2930] [id = 557]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125a4b800 == 15 [pid = 2930] [id = 556]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125887800 == 14 [pid = 2930] [id = 555]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x125571000 == 13 [pid = 2930] [id = 554]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x124bd2000 == 12 [pid = 2930] [id = 553]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b8000 == 11 [pid = 2930] [id = 530]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x11b722000 == 10 [pid = 2930] [id = 552]
11:20:44 INFO - PROCESS | 2927 | --DOCSHELL 0x124804000 == 9 [pid = 2930] [id = 551]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x128024c00) [pid = 2930] [serial = 1485] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x11cb02c00) [pid = 2930] [serial = 1521] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x11bd2f400) [pid = 2930] [serial = 1518] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x11cb03c00) [pid = 2930] [serial = 1524] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x1252e5800) [pid = 2930] [serial = 1532] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x1256e5400) [pid = 2930] [serial = 1537] [outer = 0x0] [url = about:blank]
11:20:44 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x123058000) [pid = 2930] [serial = 1527] [outer = 0x0] [url = about:blank]
11:20:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:44 INFO - document served over http requires an http
11:20:44 INFO - sub-resource via xhr-request using the meta-referrer
11:20:44 INFO - delivery method with swap-origin-redirect and when
11:20:44 INFO - the target request is same-origin.
11:20:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 784ms
11:20:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e6a800 == 10 [pid = 2930] [id = 587]
11:20:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x11a4bc400) [pid = 2930] [serial = 1642] [outer = 0x0]
11:20:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 180 (0x11b0b5800) [pid = 2930] [serial = 1643] [outer = 0x11a4bc400]
11:20:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 181 (0x11b2e3800) [pid = 2930] [serial = 1644] [outer = 0x11a4bc400]
11:20:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:45 INFO - document served over http requires an https
11:20:45 INFO - sub-resource via fetch-request using the meta-referrer
11:20:45 INFO - delivery method with keep-origin-redirect and when
11:20:45 INFO - the target request is same-origin.
11:20:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 519ms
11:20:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21c800 == 11 [pid = 2930] [id = 588]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 182 (0x11b0b6400) [pid = 2930] [serial = 1645] [outer = 0x0]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 183 (0x11b2eac00) [pid = 2930] [serial = 1646] [outer = 0x11b0b6400]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 184 (0x11b469000) [pid = 2930] [serial = 1647] [outer = 0x11b0b6400]
11:20:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:45 INFO - document served over http requires an https
11:20:45 INFO - sub-resource via fetch-request using the meta-referrer
11:20:45 INFO - delivery method with no-redirect and when
11:20:45 INFO - the target request is same-origin.
11:20:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 529ms
11:20:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:45 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70c800 == 12 [pid = 2930] [id = 589]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 185 (0x11b45dc00) [pid = 2930] [serial = 1648] [outer = 0x0]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 186 (0x11b7b9000) [pid = 2930] [serial = 1649] [outer = 0x11b45dc00]
11:20:45 INFO - PROCESS | 2927 | ++DOMWINDOW == 187 (0x11b7c0800) [pid = 2930] [serial = 1650] [outer = 0x11b45dc00]
11:20:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:46 INFO - document served over http requires an https
11:20:46 INFO - sub-resource via fetch-request using the meta-referrer
11:20:46 INFO - delivery method with swap-origin-redirect and when
11:20:46 INFO - the target request is same-origin.
11:20:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 574ms
11:20:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b82c000 == 13 [pid = 2930] [id = 590]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 188 (0x11b7b8c00) [pid = 2930] [serial = 1651] [outer = 0x0]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 189 (0x11b7cf000) [pid = 2930] [serial = 1652] [outer = 0x11b7b8c00]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 190 (0x11b7d7400) [pid = 2930] [serial = 1653] [outer = 0x11b7b8c00]
11:20:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83d000 == 14 [pid = 2930] [id = 591]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 191 (0x11b867400) [pid = 2930] [serial = 1654] [outer = 0x0]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 192 (0x11b86b000) [pid = 2930] [serial = 1655] [outer = 0x11b867400]
11:20:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:46 INFO - document served over http requires an https
11:20:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:46 INFO - delivery method with keep-origin-redirect and when
11:20:46 INFO - the target request is same-origin.
11:20:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
11:20:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8a000 == 15 [pid = 2930] [id = 592]
11:20:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 193 (0x11b7cb800) [pid = 2930] [serial = 1656] [outer = 0x0]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 194 (0x11b868000) [pid = 2930] [serial = 1657] [outer = 0x11b7cb800]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 195 (0x11a44a800) [pid = 2930] [serial = 1658] [outer = 0x11b7cb800]
11:20:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba9e800 == 16 [pid = 2930] [id = 593]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 196 (0x11ba4d400) [pid = 2930] [serial = 1659] [outer = 0x0]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 197 (0x11ba50800) [pid = 2930] [serial = 1660] [outer = 0x11ba4d400]
11:20:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:47 INFO - document served over http requires an https
11:20:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:47 INFO - delivery method with no-redirect and when
11:20:47 INFO - the target request is same-origin.
11:20:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 627ms
11:20:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda0000 == 17 [pid = 2930] [id = 594]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 198 (0x11ba49c00) [pid = 2930] [serial = 1661] [outer = 0x0]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 199 (0x11ba56400) [pid = 2930] [serial = 1662] [outer = 0x11ba49c00]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 200 (0x11bd2e800) [pid = 2930] [serial = 1663] [outer = 0x11ba49c00]
11:20:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdae800 == 18 [pid = 2930] [id = 595]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 201 (0x11bd30800) [pid = 2930] [serial = 1664] [outer = 0x0]
11:20:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 202 (0x11bd34800) [pid = 2930] [serial = 1665] [outer = 0x11bd30800]
11:20:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:47 INFO - document served over http requires an https
11:20:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:47 INFO - delivery method with swap-origin-redirect and when
11:20:47 INFO - the target request is same-origin.
11:20:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 521ms
11:20:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd2800 == 19 [pid = 2930] [id = 596]
11:20:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 203 (0x11ba53000) [pid = 2930] [serial = 1666] [outer = 0x0]
11:20:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 204 (0x11bd33800) [pid = 2930] [serial = 1667] [outer = 0x11ba53000]
11:20:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 205 (0x11c116000) [pid = 2930] [serial = 1668] [outer = 0x11ba53000]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 204 (0x12538e400) [pid = 2930] [serial = 1420] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 203 (0x11cdb3000) [pid = 2930] [serial = 1236] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 202 (0x11c6e9000) [pid = 2930] [serial = 1417] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 201 (0x11cb6e000) [pid = 2930] [serial = 1354] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 200 (0x11b7d4400) [pid = 2930] [serial = 1180] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 199 (0x11def3c00) [pid = 2930] [serial = 1241] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 198 (0x11bf13400) [pid = 2930] [serial = 1351] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 197 (0x1259ab000) [pid = 2930] [serial = 1426] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 196 (0x123171400) [pid = 2930] [serial = 1246] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 195 (0x123057800) [pid = 2930] [serial = 1300] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 194 (0x11a451000) [pid = 2930] [serial = 1177] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 193 (0x11a450000) [pid = 2930] [serial = 1414] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 192 (0x125db9000) [pid = 2930] [serial = 1429] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 191 (0x118e2d800) [pid = 2930] [serial = 1362] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 190 (0x11ba4e400) [pid = 2930] [serial = 1294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 189 (0x118e2d000) [pid = 2930] [serial = 1291] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 188 (0x124de4800) [pid = 2930] [serial = 1357] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 187 (0x126996800) [pid = 2930] [serial = 1435] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 186 (0x124f38800) [pid = 2930] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 185 (0x11c609c00) [pid = 2930] [serial = 1183] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 184 (0x10ff58800) [pid = 2930] [serial = 1540] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 183 (0x131c32c00) [pid = 2930] [serial = 1603] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 182 (0x128030000) [pid = 2930] [serial = 1504] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 181 (0x12538f800) [pid = 2930] [serial = 1483] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 180 (0x130575800) [pid = 2930] [serial = 1617] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194438352]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 179 (0x1259ad800) [pid = 2930] [serial = 1498] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x11a446400) [pid = 2930] [serial = 1582] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11b7b6800) [pid = 2930] [serial = 1543] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x12f365800) [pid = 2930] [serial = 1510] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x11b7b5000) [pid = 2930] [serial = 1585] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x11c119c00) [pid = 2930] [serial = 1546] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x126999800) [pid = 2930] [serial = 1594] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x127d91800) [pid = 2930] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x123057c00) [pid = 2930] [serial = 1549] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x11b0b0800) [pid = 2930] [serial = 1488] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x11b0ab000) [pid = 2930] [serial = 1575] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194428819]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x12f5af400) [pid = 2930] [serial = 1600] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x11ba54800) [pid = 2930] [serial = 1588] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x131f26000) [pid = 2930] [serial = 1612] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x123055c00) [pid = 2930] [serial = 1591] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x12f6b3800) [pid = 2930] [serial = 1572] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x12f171400) [pid = 2930] [serial = 1597] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x125717000) [pid = 2930] [serial = 1555] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x125710400) [pid = 2930] [serial = 1570] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x12f366000) [pid = 2930] [serial = 1513] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x11b0b4c00) [pid = 2930] [serial = 1606] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x12f16c800) [pid = 2930] [serial = 1501] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x12f6a6400) [pid = 2930] [serial = 1567] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11b2de800) [pid = 2930] [serial = 1577] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x12f1a9c00) [pid = 2930] [serial = 1507] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11c6ed800) [pid = 2930] [serial = 1493] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11b0b5400) [pid = 2930] [serial = 1609] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x126993c00) [pid = 2930] [serial = 1558] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x12571a000) [pid = 2930] [serial = 1552] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x12f19b400) [pid = 2930] [serial = 1564] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11b2dc400) [pid = 2930] [serial = 1580] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x131c35c00) [pid = 2930] [serial = 1614] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11c6e7000) [pid = 2930] [serial = 1297] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x118a97c00) [pid = 2930] [serial = 1409] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11b0b1c00) [pid = 2930] [serial = 1348] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11ba55400) [pid = 2930] [serial = 1231] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x118e9e000) [pid = 2930] [serial = 1174] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x1257ef800) [pid = 2930] [serial = 1423] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x12698c800) [pid = 2930] [serial = 1432] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x118e93000) [pid = 2930] [serial = 1228] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11cdb0400) [pid = 2930] [serial = 1103] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11b2e4400) [pid = 2930] [serial = 1607] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x12f42f800) [pid = 2930] [serial = 1565] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x1257f0000) [pid = 2930] [serial = 1553] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x130579c00) [pid = 2930] [serial = 1618] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194438352]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x13057f000) [pid = 2930] [serial = 1620] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x125dbec00) [pid = 2930] [serial = 1556] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11bd25c00) [pid = 2930] [serial = 1544] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x131f2dc00) [pid = 2930] [serial = 1615] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11de1ec00) [pid = 2930] [serial = 1586] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x12f805800) [pid = 2930] [serial = 1571] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x12f6ad000) [pid = 2930] [serial = 1568] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11def2400) [pid = 2930] [serial = 1547] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x131f29c00) [pid = 2930] [serial = 1613] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x123173000) [pid = 2930] [serial = 1610] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x126b28000) [pid = 2930] [serial = 1592] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11cb0f000) [pid = 2930] [serial = 1576] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194428819]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x12f80bc00) [pid = 2930] [serial = 1573] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x12f19dc00) [pid = 2930] [serial = 1595] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11c6f2c00) [pid = 2930] [serial = 1589] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x126999400) [pid = 2930] [serial = 1559] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x131b60c00) [pid = 2930] [serial = 1601] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x12f178c00) [pid = 2930] [serial = 1562] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x12f42e400) [pid = 2930] [serial = 1598] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x131c3dc00) [pid = 2930] [serial = 1604] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11ba56c00) [pid = 2930] [serial = 1581] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b7b2800) [pid = 2930] [serial = 1578] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x125408c00) [pid = 2930] [serial = 1550] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11c121400) [pid = 2930] [serial = 1583] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12f177400) [pid = 2930] [serial = 1503] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x1259a7000) [pid = 2930] [serial = 1554] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x124f35400) [pid = 2930] [serial = 1299] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x12f364400) [pid = 2930] [serial = 1509] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x12f1a4800) [pid = 2930] [serial = 1506] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11b7cc000) [pid = 2930] [serial = 1411] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11bd31800) [pid = 2930] [serial = 1350] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11cb6fc00) [pid = 2930] [serial = 1233] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b45b400) [pid = 2930] [serial = 1176] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x1259a8800) [pid = 2930] [serial = 1425] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x126b33000) [pid = 2930] [serial = 1434] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x12f42d400) [pid = 2930] [serial = 1512] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x12802c000) [pid = 2930] [serial = 1500] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b7d3800) [pid = 2930] [serial = 1230] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11deec400) [pid = 2930] [serial = 1105] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x1257f4400) [pid = 2930] [serial = 1422] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x125719c00) [pid = 2930] [serial = 1495] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x123051800) [pid = 2930] [serial = 1238] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x125712000) [pid = 2930] [serial = 1419] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x1252e0400) [pid = 2930] [serial = 1356] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11cb0c000) [pid = 2930] [serial = 1182] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x123170000) [pid = 2930] [serial = 1243] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x12316e000) [pid = 2930] [serial = 1353] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x125dc4c00) [pid = 2930] [serial = 1428] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x124848000) [pid = 2930] [serial = 1248] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x125182400) [pid = 2930] [serial = 1302] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x126991400) [pid = 2930] [serial = 1557] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11c608800) [pid = 2930] [serial = 1490] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11c120400) [pid = 2930] [serial = 1179] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x124de5000) [pid = 2930] [serial = 1416] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x126994800) [pid = 2930] [serial = 1431] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x12538d800) [pid = 2930] [serial = 1364] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11cb6f400) [pid = 2930] [serial = 1296] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x127d8a000) [pid = 2930] [serial = 1593] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x11b7d4000) [pid = 2930] [serial = 1293] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x12f364c00) [pid = 2930] [serial = 1596] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x1252ed400) [pid = 2930] [serial = 1359] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x12f5b5400) [pid = 2930] [serial = 1515] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x126b4cc00) [pid = 2930] [serial = 1437] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x12518f800) [pid = 2930] [serial = 1305] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x12f809800) [pid = 2930] [serial = 1599] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x1256e6c00) [pid = 2930] [serial = 1551] [outer = 0x0] [url = about:blank]
11:20:49 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11deee000) [pid = 2930] [serial = 1185] [outer = 0x0] [url = about:blank]
11:20:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:49 INFO - document served over http requires an https
11:20:49 INFO - sub-resource via script-tag using the meta-referrer
11:20:49 INFO - delivery method with keep-origin-redirect and when
11:20:49 INFO - the target request is same-origin.
11:20:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1877ms
11:20:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c33f000 == 20 [pid = 2930] [id = 597]
11:20:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x118ac4000) [pid = 2930] [serial = 1669] [outer = 0x0]
11:20:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x118ef5800) [pid = 2930] [serial = 1670] [outer = 0x118ac4000]
11:20:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x11b2e4800) [pid = 2930] [serial = 1671] [outer = 0x118ac4000]
11:20:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:51 INFO - document served over http requires an https
11:20:51 INFO - sub-resource via script-tag using the meta-referrer
11:20:51 INFO - delivery method with no-redirect and when
11:20:51 INFO - the target request is same-origin.
11:20:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1176ms
11:20:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c35a000 == 21 [pid = 2930] [id = 598]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11b2e0000) [pid = 2930] [serial = 1672] [outer = 0x0]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x11ba49400) [pid = 2930] [serial = 1673] [outer = 0x11b2e0000]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11c116c00) [pid = 2930] [serial = 1674] [outer = 0x11b2e0000]
11:20:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:51 INFO - document served over http requires an https
11:20:51 INFO - sub-resource via script-tag using the meta-referrer
11:20:51 INFO - delivery method with swap-origin-redirect and when
11:20:51 INFO - the target request is same-origin.
11:20:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 527ms
11:20:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae47000 == 22 [pid = 2930] [id = 599]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x118e31c00) [pid = 2930] [serial = 1675] [outer = 0x0]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x118e9e000) [pid = 2930] [serial = 1676] [outer = 0x118e31c00]
11:20:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11b2e8400) [pid = 2930] [serial = 1677] [outer = 0x118e31c00]
11:20:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:52 INFO - document served over http requires an https
11:20:52 INFO - sub-resource via xhr-request using the meta-referrer
11:20:52 INFO - delivery method with keep-origin-redirect and when
11:20:52 INFO - the target request is same-origin.
11:20:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 627ms
11:20:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfcf000 == 23 [pid = 2930] [id = 600]
11:20:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b468800) [pid = 2930] [serial = 1678] [outer = 0x0]
11:20:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b7c9800) [pid = 2930] [serial = 1679] [outer = 0x11b468800]
11:20:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11bd25800) [pid = 2930] [serial = 1680] [outer = 0x11b468800]
11:20:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:52 INFO - document served over http requires an https
11:20:52 INFO - sub-resource via xhr-request using the meta-referrer
11:20:52 INFO - delivery method with no-redirect and when
11:20:52 INFO - the target request is same-origin.
11:20:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 580ms
11:20:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c686000 == 24 [pid = 2930] [id = 601]
11:20:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b45ec00) [pid = 2930] [serial = 1681] [outer = 0x0]
11:20:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11c112800) [pid = 2930] [serial = 1682] [outer = 0x11b45ec00]
11:20:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11c11d000) [pid = 2930] [serial = 1683] [outer = 0x11b45ec00]
11:20:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:53 INFO - document served over http requires an https
11:20:53 INFO - sub-resource via xhr-request using the meta-referrer
11:20:53 INFO - delivery method with swap-origin-redirect and when
11:20:53 INFO - the target request is same-origin.
11:20:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 868ms
11:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x119031800 == 25 [pid = 2930] [id = 602]
11:20:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11a44d400) [pid = 2930] [serial = 1684] [outer = 0x0]
11:20:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11a4bf800) [pid = 2930] [serial = 1685] [outer = 0x11a44d400]
11:20:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11c318000) [pid = 2930] [serial = 1686] [outer = 0x11a44d400]
11:20:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:54 INFO - document served over http requires an http
11:20:54 INFO - sub-resource via fetch-request using the http-csp
11:20:54 INFO - delivery method with keep-origin-redirect and when
11:20:54 INFO - the target request is cross-origin.
11:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 729ms
11:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1185ba800 == 26 [pid = 2930] [id = 603]
11:20:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x10fccd400) [pid = 2930] [serial = 1687] [outer = 0x0]
11:20:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11840c000) [pid = 2930] [serial = 1688] [outer = 0x10fccd400]
11:20:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11a44dc00) [pid = 2930] [serial = 1689] [outer = 0x10fccd400]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11c33f000 == 25 [pid = 2930] [id = 597]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd2800 == 24 [pid = 2930] [id = 596]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdae800 == 23 [pid = 2930] [id = 595]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda0000 == 22 [pid = 2930] [id = 594]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba9e800 == 21 [pid = 2930] [id = 593]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8a000 == 20 [pid = 2930] [id = 592]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83d000 == 19 [pid = 2930] [id = 591]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b82c000 == 18 [pid = 2930] [id = 590]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70c800 == 17 [pid = 2930] [id = 589]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21c800 == 16 [pid = 2930] [id = 588]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x118e6a800 == 15 [pid = 2930] [id = 587]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11b04a800 == 14 [pid = 2930] [id = 586]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x1189b0000 == 13 [pid = 2930] [id = 585]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42c000 == 12 [pid = 2930] [id = 584]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11a428000 == 11 [pid = 2930] [id = 583]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x122fd0800 == 10 [pid = 2930] [id = 582]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x125b75800 == 9 [pid = 2930] [id = 579]
11:20:54 INFO - PROCESS | 2927 | --DOCSHELL 0x11c67a800 == 8 [pid = 2930] [id = 581]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x1252e2800) [pid = 2930] [serial = 1584] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11deef400) [pid = 2930] [serial = 1579] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b468c00) [pid = 2930] [serial = 1542] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x12f368c00) [pid = 2930] [serial = 1563] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x12567c400) [pid = 2930] [serial = 1590] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x122f5a000) [pid = 2930] [serial = 1608] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x127d8e000) [pid = 2930] [serial = 1560] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x124f3d000) [pid = 2930] [serial = 1548] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x12f811800) [pid = 2930] [serial = 1574] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x12f6b3000) [pid = 2930] [serial = 1569] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11cb0ec00) [pid = 2930] [serial = 1545] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x125679c00) [pid = 2930] [serial = 1587] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x130572400) [pid = 2930] [serial = 1616] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x131da9400) [pid = 2930] [serial = 1605] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x131c34800) [pid = 2930] [serial = 1611] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x131c32000) [pid = 2930] [serial = 1602] [outer = 0x0] [url = about:blank]
11:20:54 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x12f6a5c00) [pid = 2930] [serial = 1566] [outer = 0x0] [url = about:blank]
11:20:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:55 INFO - document served over http requires an http
11:20:55 INFO - sub-resource via fetch-request using the http-csp
11:20:55 INFO - delivery method with no-redirect and when
11:20:55 INFO - the target request is cross-origin.
11:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 622ms
11:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ffe7000 == 9 [pid = 2930] [id = 604]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x118404000) [pid = 2930] [serial = 1690] [outer = 0x0]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11a44fc00) [pid = 2930] [serial = 1691] [outer = 0x118404000]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x11b2dcc00) [pid = 2930] [serial = 1692] [outer = 0x118404000]
11:20:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:55 INFO - document served over http requires an http
11:20:55 INFO - sub-resource via fetch-request using the http-csp
11:20:55 INFO - delivery method with swap-origin-redirect and when
11:20:55 INFO - the target request is cross-origin.
11:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 574ms
11:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42f000 == 10 [pid = 2930] [id = 605]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x11a4bf400) [pid = 2930] [serial = 1693] [outer = 0x0]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11b2eb400) [pid = 2930] [serial = 1694] [outer = 0x11a4bf400]
11:20:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b7bb400) [pid = 2930] [serial = 1695] [outer = 0x11a4bf400]
11:20:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b038000 == 11 [pid = 2930] [id = 606]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b7ca800) [pid = 2930] [serial = 1696] [outer = 0x0]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11b7d3c00) [pid = 2930] [serial = 1697] [outer = 0x11b7ca800]
11:20:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:56 INFO - document served over http requires an http
11:20:56 INFO - sub-resource via iframe-tag using the http-csp
11:20:56 INFO - delivery method with keep-origin-redirect and when
11:20:56 INFO - the target request is cross-origin.
11:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 571ms
11:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b220800 == 12 [pid = 2930] [id = 607]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11b45f000) [pid = 2930] [serial = 1698] [outer = 0x0]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11b869800) [pid = 2930] [serial = 1699] [outer = 0x11b45f000]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11ba4e400) [pid = 2930] [serial = 1700] [outer = 0x11b45f000]
11:20:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b708800 == 13 [pid = 2930] [id = 608]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11ba4bc00) [pid = 2930] [serial = 1701] [outer = 0x0]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11bd2ec00) [pid = 2930] [serial = 1702] [outer = 0x11ba4bc00]
11:20:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:56 INFO - document served over http requires an http
11:20:56 INFO - sub-resource via iframe-tag using the http-csp
11:20:56 INFO - delivery method with no-redirect and when
11:20:56 INFO - the target request is cross-origin.
11:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 472ms
11:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b71d800 == 14 [pid = 2930] [id = 609]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11b7d4c00) [pid = 2930] [serial = 1703] [outer = 0x0]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11bd28000) [pid = 2930] [serial = 1704] [outer = 0x11b7d4c00]
11:20:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11c11fc00) [pid = 2930] [serial = 1705] [outer = 0x11b7d4c00]
11:20:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b83e000 == 15 [pid = 2930] [id = 610]
11:20:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11c313400) [pid = 2930] [serial = 1706] [outer = 0x0]
11:20:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11c31bc00) [pid = 2930] [serial = 1707] [outer = 0x11c313400]
11:20:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:57 INFO - document served over http requires an http
11:20:57 INFO - sub-resource via iframe-tag using the http-csp
11:20:57 INFO - delivery method with swap-origin-redirect and when
11:20:57 INFO - the target request is cross-origin.
11:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 922ms
11:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba93800 == 16 [pid = 2930] [id = 611]
11:20:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11bf17400) [pid = 2930] [serial = 1708] [outer = 0x0]
11:20:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11c31a000) [pid = 2930] [serial = 1709] [outer = 0x11bf17400]
11:20:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x10fd8e000) [pid = 2930] [serial = 1710] [outer = 0x11bf17400]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11114d800) [pid = 2930] [serial = 1630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x118ac4000) [pid = 2930] [serial = 1669] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x130579000) [pid = 2930] [serial = 1619] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11a4bc400) [pid = 2930] [serial = 1642] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x10fcc7000) [pid = 2930] [serial = 1633] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b0b6400) [pid = 2930] [serial = 1645] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11a4b4400) [pid = 2930] [serial = 1639] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11b7b8c00) [pid = 2930] [serial = 1651] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11b7cb800) [pid = 2930] [serial = 1656] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11b45dc00) [pid = 2930] [serial = 1648] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11ba53000) [pid = 2930] [serial = 1666] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11ba49c00) [pid = 2930] [serial = 1661] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11b867400) [pid = 2930] [serial = 1654] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11ba4d400) [pid = 2930] [serial = 1659] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194447332]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x12f340400) [pid = 2930] [serial = 1622] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x11bd30800) [pid = 2930] [serial = 1664] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x118402400) [pid = 2930] [serial = 1636] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x11b0b5800) [pid = 2930] [serial = 1643] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x118ef5800) [pid = 2930] [serial = 1670] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11bd33800) [pid = 2930] [serial = 1667] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x124f2f000) [pid = 2930] [serial = 1625] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x11b2eac00) [pid = 2930] [serial = 1646] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x1184aa000) [pid = 2930] [serial = 1634] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11840c800) [pid = 2930] [serial = 1637] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x11b7b9000) [pid = 2930] [serial = 1649] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x12f344400) [pid = 2930] [serial = 1623] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x11b86b000) [pid = 2930] [serial = 1655] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x11b7cf000) [pid = 2930] [serial = 1652] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x12f1a0000) [pid = 2930] [serial = 1628] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x118404800) [pid = 2930] [serial = 1631] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 62 (0x11a4c1400) [pid = 2930] [serial = 1640] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x11ba50800) [pid = 2930] [serial = 1660] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194447332]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 60 (0x11b868000) [pid = 2930] [serial = 1657] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 59 (0x11bd34800) [pid = 2930] [serial = 1665] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 58 (0x11ba56400) [pid = 2930] [serial = 1662] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 57 (0x118efa800) [pid = 2930] [serial = 1635] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 56 (0x11a446c00) [pid = 2930] [serial = 1638] [outer = 0x0] [url = about:blank]
11:20:58 INFO - PROCESS | 2927 | --DOMWINDOW == 55 (0x11b0b2800) [pid = 2930] [serial = 1641] [outer = 0x0] [url = about:blank]
11:20:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:58 INFO - document served over http requires an http
11:20:58 INFO - sub-resource via script-tag using the http-csp
11:20:58 INFO - delivery method with keep-origin-redirect and when
11:20:58 INFO - the target request is cross-origin.
11:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1376ms
11:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdae800 == 17 [pid = 2930] [id = 612]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 56 (0x118402400) [pid = 2930] [serial = 1711] [outer = 0x0]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 57 (0x118409400) [pid = 2930] [serial = 1712] [outer = 0x118402400]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 58 (0x11b0ac800) [pid = 2930] [serial = 1713] [outer = 0x118402400]
11:20:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:59 INFO - document served over http requires an http
11:20:59 INFO - sub-resource via script-tag using the http-csp
11:20:59 INFO - delivery method with no-redirect and when
11:20:59 INFO - the target request is cross-origin.
11:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 474ms
11:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfda800 == 18 [pid = 2930] [id = 613]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 59 (0x118403c00) [pid = 2930] [serial = 1714] [outer = 0x0]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 60 (0x11b2eac00) [pid = 2930] [serial = 1715] [outer = 0x118403c00]
11:20:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 61 (0x11bd34800) [pid = 2930] [serial = 1716] [outer = 0x118403c00]
11:20:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:59 INFO - document served over http requires an http
11:20:59 INFO - sub-resource via script-tag using the http-csp
11:20:59 INFO - delivery method with swap-origin-redirect and when
11:20:59 INFO - the target request is cross-origin.
11:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 438ms
11:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88d800 == 19 [pid = 2930] [id = 614]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 62 (0x11b867c00) [pid = 2930] [serial = 1717] [outer = 0x0]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 63 (0x11c121c00) [pid = 2930] [serial = 1718] [outer = 0x11b867c00]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 64 (0x11c6e8400) [pid = 2930] [serial = 1719] [outer = 0x11b867c00]
11:21:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:00 INFO - document served over http requires an http
11:21:00 INFO - sub-resource via xhr-request using the http-csp
11:21:00 INFO - delivery method with keep-origin-redirect and when
11:21:00 INFO - the target request is cross-origin.
11:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
11:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:00 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd20800 == 20 [pid = 2930] [id = 615]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 65 (0x11c6e7c00) [pid = 2930] [serial = 1720] [outer = 0x0]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 66 (0x11c6ee800) [pid = 2930] [serial = 1721] [outer = 0x11c6e7c00]
11:21:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 67 (0x11cb09400) [pid = 2930] [serial = 1722] [outer = 0x11c6e7c00]
11:21:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:00 INFO - document served over http requires an http
11:21:00 INFO - sub-resource via xhr-request using the http-csp
11:21:00 INFO - delivery method with no-redirect and when
11:21:00 INFO - the target request is cross-origin.
11:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 473ms
11:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x118e57800 == 21 [pid = 2930] [id = 616]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 68 (0x118591000) [pid = 2930] [serial = 1723] [outer = 0x0]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 69 (0x118bcbc00) [pid = 2930] [serial = 1724] [outer = 0x118591000]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 70 (0x11b464400) [pid = 2930] [serial = 1725] [outer = 0x118591000]
11:21:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:01 INFO - document served over http requires an http
11:21:01 INFO - sub-resource via xhr-request using the http-csp
11:21:01 INFO - delivery method with swap-origin-redirect and when
11:21:01 INFO - the target request is cross-origin.
11:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 578ms
11:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c87d000 == 22 [pid = 2930] [id = 617]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 71 (0x118404800) [pid = 2930] [serial = 1726] [outer = 0x0]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 72 (0x11bf15400) [pid = 2930] [serial = 1727] [outer = 0x118404800]
11:21:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 73 (0x11c607000) [pid = 2930] [serial = 1728] [outer = 0x118404800]
11:21:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:02 INFO - document served over http requires an https
11:21:02 INFO - sub-resource via fetch-request using the http-csp
11:21:02 INFO - delivery method with keep-origin-redirect and when
11:21:02 INFO - the target request is cross-origin.
11:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 619ms
11:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e21000 == 23 [pid = 2930] [id = 618]
11:21:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 74 (0x11b868c00) [pid = 2930] [serial = 1729] [outer = 0x0]
11:21:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 75 (0x11cb0ac00) [pid = 2930] [serial = 1730] [outer = 0x11b868c00]
11:21:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 76 (0x11cb6e000) [pid = 2930] [serial = 1731] [outer = 0x11b868c00]
11:21:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:02 INFO - document served over http requires an https
11:21:02 INFO - sub-resource via fetch-request using the http-csp
11:21:02 INFO - delivery method with no-redirect and when
11:21:02 INFO - the target request is cross-origin.
11:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 673ms
11:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fb4800 == 24 [pid = 2930] [id = 619]
11:21:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11cb0a800) [pid = 2930] [serial = 1732] [outer = 0x0]
11:21:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11cb78000) [pid = 2930] [serial = 1733] [outer = 0x11cb0a800]
11:21:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11cda9800) [pid = 2930] [serial = 1734] [outer = 0x11cb0a800]
11:21:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:03 INFO - document served over http requires an https
11:21:03 INFO - sub-resource via fetch-request using the http-csp
11:21:03 INFO - delivery method with swap-origin-redirect and when
11:21:03 INFO - the target request is cross-origin.
11:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
11:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fca000 == 25 [pid = 2930] [id = 620]
11:21:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11cb74c00) [pid = 2930] [serial = 1735] [outer = 0x0]
11:21:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11cdb2800) [pid = 2930] [serial = 1736] [outer = 0x11cb74c00]
11:21:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11cfcac00) [pid = 2930] [serial = 1737] [outer = 0x11cb74c00]
11:21:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241d9800 == 26 [pid = 2930] [id = 621]
11:21:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x11cfce800) [pid = 2930] [serial = 1738] [outer = 0x0]
11:21:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x11cfd1800) [pid = 2930] [serial = 1739] [outer = 0x11cfce800]
11:21:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:04 INFO - document served over http requires an https
11:21:04 INFO - sub-resource via iframe-tag using the http-csp
11:21:04 INFO - delivery method with keep-origin-redirect and when
11:21:04 INFO - the target request is cross-origin.
11:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 624ms
11:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e6000 == 27 [pid = 2930] [id = 622]
11:21:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11cdb2400) [pid = 2930] [serial = 1740] [outer = 0x0]
11:21:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11de1dc00) [pid = 2930] [serial = 1741] [outer = 0x11cdb2400]
11:21:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11dee9800) [pid = 2930] [serial = 1742] [outer = 0x11cdb2400]
11:21:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a431800 == 28 [pid = 2930] [id = 623]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x10ff56400) [pid = 2930] [serial = 1743] [outer = 0x0]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11858a400) [pid = 2930] [serial = 1744] [outer = 0x10ff56400]
11:21:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:05 INFO - document served over http requires an https
11:21:05 INFO - sub-resource via iframe-tag using the http-csp
11:21:05 INFO - delivery method with no-redirect and when
11:21:05 INFO - the target request is cross-origin.
11:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1033ms
11:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae3f800 == 29 [pid = 2930] [id = 624]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11110b400) [pid = 2930] [serial = 1745] [outer = 0x0]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x118408000) [pid = 2930] [serial = 1746] [outer = 0x11110b400]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11a4bc400) [pid = 2930] [serial = 1747] [outer = 0x11110b400]
11:21:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x118476800 == 30 [pid = 2930] [id = 625]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b0ae800) [pid = 2930] [serial = 1748] [outer = 0x0]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88d800 == 29 [pid = 2930] [id = 614]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfda800 == 28 [pid = 2930] [id = 613]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdae800 == 27 [pid = 2930] [id = 612]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba93800 == 26 [pid = 2930] [id = 611]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11b83e000 == 25 [pid = 2930] [id = 610]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11b71d800 == 24 [pid = 2930] [id = 609]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11b708800 == 23 [pid = 2930] [id = 608]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11b220800 == 22 [pid = 2930] [id = 607]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11b038000 == 21 [pid = 2930] [id = 606]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42f000 == 20 [pid = 2930] [id = 605]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x10ffe7000 == 19 [pid = 2930] [id = 604]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x1185ba800 == 18 [pid = 2930] [id = 603]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x119031800 == 17 [pid = 2930] [id = 602]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11c686000 == 16 [pid = 2930] [id = 601]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x125b80800 == 15 [pid = 2930] [id = 580]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfcf000 == 14 [pid = 2930] [id = 600]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae47000 == 13 [pid = 2930] [id = 599]
11:21:05 INFO - PROCESS | 2927 | --DOCSHELL 0x11c35a000 == 12 [pid = 2930] [id = 598]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x118bd4c00) [pid = 2930] [serial = 1632] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x131f34800) [pid = 2930] [serial = 1621] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11b469000) [pid = 2930] [serial = 1647] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11c116000) [pid = 2930] [serial = 1668] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11bd2e800) [pid = 2930] [serial = 1663] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11a44a800) [pid = 2930] [serial = 1658] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b7d7400) [pid = 2930] [serial = 1653] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11b2e3800) [pid = 2930] [serial = 1644] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11b7c0800) [pid = 2930] [serial = 1650] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11b2e4800) [pid = 2930] [serial = 1671] [outer = 0x0] [url = about:blank]
11:21:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x111149000) [pid = 2930] [serial = 1749] [outer = 0x11b0ae800]
11:21:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:06 INFO - document served over http requires an https
11:21:06 INFO - sub-resource via iframe-tag using the http-csp
11:21:06 INFO - delivery method with swap-origin-redirect and when
11:21:06 INFO - the target request is cross-origin.
11:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
11:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x118493000 == 13 [pid = 2930] [id = 626]
11:21:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x11114d000) [pid = 2930] [serial = 1750] [outer = 0x0]
11:21:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11b2dd800) [pid = 2930] [serial = 1751] [outer = 0x11114d000]
11:21:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11b2e9c00) [pid = 2930] [serial = 1752] [outer = 0x11114d000]
11:21:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:07 INFO - document served over http requires an https
11:21:07 INFO - sub-resource via script-tag using the http-csp
11:21:07 INFO - delivery method with keep-origin-redirect and when
11:21:07 INFO - the target request is cross-origin.
11:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 774ms
11:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b036000 == 14 [pid = 2930] [id = 627]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11b2df800) [pid = 2930] [serial = 1753] [outer = 0x0]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11b7b6400) [pid = 2930] [serial = 1754] [outer = 0x11b2df800]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11b7ce400) [pid = 2930] [serial = 1755] [outer = 0x11b2df800]
11:21:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:07 INFO - document served over http requires an https
11:21:07 INFO - sub-resource via script-tag using the http-csp
11:21:07 INFO - delivery method with no-redirect and when
11:21:07 INFO - the target request is cross-origin.
11:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 469ms
11:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b239000 == 15 [pid = 2930] [id = 628]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11b7b5800) [pid = 2930] [serial = 1756] [outer = 0x0]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11b86ec00) [pid = 2930] [serial = 1757] [outer = 0x11b7b5800]
11:21:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11ba54000) [pid = 2930] [serial = 1758] [outer = 0x11b7b5800]
11:21:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:08 INFO - document served over http requires an https
11:21:08 INFO - sub-resource via script-tag using the http-csp
11:21:08 INFO - delivery method with swap-origin-redirect and when
11:21:08 INFO - the target request is cross-origin.
11:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 474ms
11:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b841000 == 16 [pid = 2930] [id = 629]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11ba54800) [pid = 2930] [serial = 1759] [outer = 0x0]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11bd34000) [pid = 2930] [serial = 1760] [outer = 0x11ba54800]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x118bcf800) [pid = 2930] [serial = 1761] [outer = 0x11ba54800]
11:21:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:08 INFO - document served over http requires an https
11:21:08 INFO - sub-resource via xhr-request using the http-csp
11:21:08 INFO - delivery method with keep-origin-redirect and when
11:21:08 INFO - the target request is cross-origin.
11:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 476ms
11:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda4800 == 17 [pid = 2930] [id = 630]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11bf14c00) [pid = 2930] [serial = 1762] [outer = 0x0]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11c120c00) [pid = 2930] [serial = 1763] [outer = 0x11bf14c00]
11:21:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11c60cc00) [pid = 2930] [serial = 1764] [outer = 0x11bf14c00]
11:21:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:09 INFO - document served over http requires an https
11:21:09 INFO - sub-resource via xhr-request using the http-csp
11:21:09 INFO - delivery method with no-redirect and when
11:21:09 INFO - the target request is cross-origin.
11:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 521ms
11:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfdc000 == 18 [pid = 2930] [id = 631]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11c116400) [pid = 2930] [serial = 1765] [outer = 0x0]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11c6f2800) [pid = 2930] [serial = 1766] [outer = 0x11c116400]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11cfccc00) [pid = 2930] [serial = 1767] [outer = 0x11c116400]
11:21:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:09 INFO - document served over http requires an https
11:21:09 INFO - sub-resource via xhr-request using the http-csp
11:21:09 INFO - delivery method with swap-origin-redirect and when
11:21:09 INFO - the target request is cross-origin.
11:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 628ms
11:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c358000 == 19 [pid = 2930] [id = 632]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11c6e9000) [pid = 2930] [serial = 1768] [outer = 0x0]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11de28000) [pid = 2930] [serial = 1769] [outer = 0x11c6e9000]
11:21:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11def2000) [pid = 2930] [serial = 1770] [outer = 0x11c6e9000]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x118402400) [pid = 2930] [serial = 1711] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x10fccd400) [pid = 2930] [serial = 1687] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11ba4bc00) [pid = 2930] [serial = 1701] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194456560]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x118403c00) [pid = 2930] [serial = 1714] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b7ca800) [pid = 2930] [serial = 1696] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11bf17400) [pid = 2930] [serial = 1708] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x118404000) [pid = 2930] [serial = 1690] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11a4bf400) [pid = 2930] [serial = 1693] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11b7d4c00) [pid = 2930] [serial = 1703] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11b45f000) [pid = 2930] [serial = 1698] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11c313400) [pid = 2930] [serial = 1706] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c112800) [pid = 2930] [serial = 1682] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11ba49400) [pid = 2930] [serial = 1673] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x118e9e000) [pid = 2930] [serial = 1676] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11b7c9800) [pid = 2930] [serial = 1679] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11a44fc00) [pid = 2930] [serial = 1691] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11bd2ec00) [pid = 2930] [serial = 1702] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194456560]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b869800) [pid = 2930] [serial = 1699] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11840c000) [pid = 2930] [serial = 1688] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11c31bc00) [pid = 2930] [serial = 1707] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11bd28000) [pid = 2930] [serial = 1704] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x11c121c00) [pid = 2930] [serial = 1718] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11b2eac00) [pid = 2930] [serial = 1715] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11a4bf800) [pid = 2930] [serial = 1685] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11c31a000) [pid = 2930] [serial = 1709] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x11b7d3c00) [pid = 2930] [serial = 1697] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11b2eb400) [pid = 2930] [serial = 1694] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x118409400) [pid = 2930] [serial = 1712] [outer = 0x0] [url = about:blank]
11:21:10 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x11c6ee800) [pid = 2930] [serial = 1721] [outer = 0x0] [url = about:blank]
11:21:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:10 INFO - document served over http requires an http
11:21:10 INFO - sub-resource via fetch-request using the http-csp
11:21:10 INFO - delivery method with keep-origin-redirect and when
11:21:10 INFO - the target request is same-origin.
11:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 725ms
11:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c876000 == 20 [pid = 2930] [id = 633]
11:21:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x118402400) [pid = 2930] [serial = 1771] [outer = 0x0]
11:21:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11b45f000) [pid = 2930] [serial = 1772] [outer = 0x118402400]
11:21:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11bd28000) [pid = 2930] [serial = 1773] [outer = 0x118402400]
11:21:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:10 INFO - document served over http requires an http
11:21:10 INFO - sub-resource via fetch-request using the http-csp
11:21:10 INFO - delivery method with no-redirect and when
11:21:10 INFO - the target request is same-origin.
11:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 472ms
11:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd19000 == 21 [pid = 2930] [id = 634]
11:21:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11b2e9000) [pid = 2930] [serial = 1774] [outer = 0x0]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x11bf19800) [pid = 2930] [serial = 1775] [outer = 0x11b2e9000]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x122f59400) [pid = 2930] [serial = 1776] [outer = 0x11b2e9000]
11:21:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:11 INFO - document served over http requires an http
11:21:11 INFO - sub-resource via fetch-request using the http-csp
11:21:11 INFO - delivery method with swap-origin-redirect and when
11:21:11 INFO - the target request is same-origin.
11:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
11:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e7800 == 22 [pid = 2930] [id = 635]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x122f59c00) [pid = 2930] [serial = 1777] [outer = 0x0]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x122f65000) [pid = 2930] [serial = 1778] [outer = 0x122f59c00]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x123058800) [pid = 2930] [serial = 1779] [outer = 0x122f59c00]
11:21:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x124814800 == 23 [pid = 2930] [id = 636]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x12305b000) [pid = 2930] [serial = 1780] [outer = 0x0]
11:21:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x12305f800) [pid = 2930] [serial = 1781] [outer = 0x12305b000]
11:21:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:11 INFO - document served over http requires an http
11:21:11 INFO - sub-resource via iframe-tag using the http-csp
11:21:11 INFO - delivery method with keep-origin-redirect and when
11:21:11 INFO - the target request is same-origin.
11:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 573ms
11:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bbb800 == 24 [pid = 2930] [id = 637]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x122f61c00) [pid = 2930] [serial = 1782] [outer = 0x0]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x123168000) [pid = 2930] [serial = 1783] [outer = 0x122f61c00]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x123172400) [pid = 2930] [serial = 1784] [outer = 0x122f61c00]
11:21:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bcb800 == 25 [pid = 2930] [id = 638]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x12305f400) [pid = 2930] [serial = 1785] [outer = 0x0]
11:21:12 INFO - PROCESS | 2927 | [Child 2930] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x10fcc5000) [pid = 2930] [serial = 1786] [outer = 0x12305f400]
11:21:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:12 INFO - document served over http requires an http
11:21:12 INFO - sub-resource via iframe-tag using the http-csp
11:21:12 INFO - delivery method with no-redirect and when
11:21:12 INFO - the target request is same-origin.
11:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 518ms
11:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b223800 == 26 [pid = 2930] [id = 639]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b0aa400) [pid = 2930] [serial = 1787] [outer = 0x0]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11b0b6800) [pid = 2930] [serial = 1788] [outer = 0x11b0aa400]
11:21:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11b869800) [pid = 2930] [serial = 1789] [outer = 0x11b0aa400]
11:21:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c686000 == 27 [pid = 2930] [id = 640]
11:21:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11bf18000) [pid = 2930] [serial = 1790] [outer = 0x0]
11:21:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11c31cc00) [pid = 2930] [serial = 1791] [outer = 0x11bf18000]
11:21:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:13 INFO - document served over http requires an http
11:21:13 INFO - sub-resource via iframe-tag using the http-csp
11:21:13 INFO - delivery method with swap-origin-redirect and when
11:21:13 INFO - the target request is same-origin.
11:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
11:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241da000 == 28 [pid = 2930] [id = 641]
11:21:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x118e99800) [pid = 2930] [serial = 1792] [outer = 0x0]
11:21:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11c114000) [pid = 2930] [serial = 1793] [outer = 0x118e99800]
11:21:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x122f5c800) [pid = 2930] [serial = 1794] [outer = 0x118e99800]
11:21:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:14 INFO - document served over http requires an http
11:21:14 INFO - sub-resource via script-tag using the http-csp
11:21:14 INFO - delivery method with keep-origin-redirect and when
11:21:14 INFO - the target request is same-origin.
11:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1026ms
11:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x12503e000 == 29 [pid = 2930] [id = 642]
11:21:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11bf12400) [pid = 2930] [serial = 1795] [outer = 0x0]
11:21:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x122f63c00) [pid = 2930] [serial = 1796] [outer = 0x11bf12400]
11:21:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x12483d800) [pid = 2930] [serial = 1797] [outer = 0x11bf12400]
11:21:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:14 INFO - document served over http requires an http
11:21:14 INFO - sub-resource via script-tag using the http-csp
11:21:14 INFO - delivery method with no-redirect and when
11:21:14 INFO - the target request is same-origin.
11:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 724ms
11:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x12555b800 == 30 [pid = 2930] [id = 643]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x12483e000) [pid = 2930] [serial = 1798] [outer = 0x0]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x124844000) [pid = 2930] [serial = 1799] [outer = 0x12483e000]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x124ddc400) [pid = 2930] [serial = 1800] [outer = 0x12483e000]
11:21:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:15 INFO - document served over http requires an http
11:21:15 INFO - sub-resource via script-tag using the http-csp
11:21:15 INFO - delivery method with swap-origin-redirect and when
11:21:15 INFO - the target request is same-origin.
11:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 720ms
11:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x125571000 == 31 [pid = 2930] [id = 644]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x124846000) [pid = 2930] [serial = 1801] [outer = 0x0]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x124de4000) [pid = 2930] [serial = 1802] [outer = 0x124846000]
11:21:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x124f25800) [pid = 2930] [serial = 1803] [outer = 0x124846000]
11:21:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:16 INFO - document served over http requires an http
11:21:16 INFO - sub-resource via xhr-request using the http-csp
11:21:16 INFO - delivery method with keep-origin-redirect and when
11:21:16 INFO - the target request is same-origin.
11:21:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 825ms
11:21:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a2800 == 32 [pid = 2930] [id = 645]
11:21:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x124de7c00) [pid = 2930] [serial = 1804] [outer = 0x0]
11:21:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x124f31c00) [pid = 2930] [serial = 1805] [outer = 0x124de7c00]
11:21:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x124f3a000) [pid = 2930] [serial = 1806] [outer = 0x124de7c00]
11:21:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:17 INFO - document served over http requires an http
11:21:17 INFO - sub-resource via xhr-request using the http-csp
11:21:17 INFO - delivery method with no-redirect and when
11:21:17 INFO - the target request is same-origin.
11:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 774ms
11:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b232000 == 33 [pid = 2930] [id = 646]
11:21:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11a4bdc00) [pid = 2930] [serial = 1807] [outer = 0x0]
11:21:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11a4c2000) [pid = 2930] [serial = 1808] [outer = 0x11a4bdc00]
11:21:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11b7b1c00) [pid = 2930] [serial = 1809] [outer = 0x11a4bdc00]
11:21:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:17 INFO - document served over http requires an http
11:21:17 INFO - sub-resource via xhr-request using the http-csp
11:21:17 INFO - delivery method with swap-origin-redirect and when
11:21:17 INFO - the target request is same-origin.
11:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 576ms
11:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a429000 == 34 [pid = 2930] [id = 647]
11:21:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x118e9e000) [pid = 2930] [serial = 1810] [outer = 0x0]
11:21:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b7bfc00) [pid = 2930] [serial = 1811] [outer = 0x118e9e000]
11:21:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11b7d5000) [pid = 2930] [serial = 1812] [outer = 0x118e9e000]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x124814800 == 33 [pid = 2930] [id = 636]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e7800 == 32 [pid = 2930] [id = 635]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd19000 == 31 [pid = 2930] [id = 634]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11c876000 == 30 [pid = 2930] [id = 633]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11c358000 == 29 [pid = 2930] [id = 632]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfdc000 == 28 [pid = 2930] [id = 631]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda4800 == 27 [pid = 2930] [id = 630]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b841000 == 26 [pid = 2930] [id = 629]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b239000 == 25 [pid = 2930] [id = 628]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11b036000 == 24 [pid = 2930] [id = 627]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x118493000 == 23 [pid = 2930] [id = 626]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x118476800 == 22 [pid = 2930] [id = 625]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae3f800 == 21 [pid = 2930] [id = 624]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11a431800 == 20 [pid = 2930] [id = 623]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1241d9800 == 19 [pid = 2930] [id = 621]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e6000 == 18 [pid = 2930] [id = 622]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x122fca000 == 17 [pid = 2930] [id = 620]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x122fb4800 == 16 [pid = 2930] [id = 619]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x120e21000 == 15 [pid = 2930] [id = 618]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11c87d000 == 14 [pid = 2930] [id = 617]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd20800 == 13 [pid = 2930] [id = 615]
11:21:18 INFO - PROCESS | 2927 | --DOCSHELL 0x118e57800 == 12 [pid = 2930] [id = 616]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x10fd8e000) [pid = 2930] [serial = 1710] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11bd34800) [pid = 2930] [serial = 1716] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c11fc00) [pid = 2930] [serial = 1705] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b0ac800) [pid = 2930] [serial = 1713] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11b7bb400) [pid = 2930] [serial = 1695] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11a44dc00) [pid = 2930] [serial = 1689] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11ba4e400) [pid = 2930] [serial = 1700] [outer = 0x0] [url = about:blank]
11:21:18 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11b2dcc00) [pid = 2930] [serial = 1692] [outer = 0x0] [url = about:blank]
11:21:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:18 INFO - document served over http requires an https
11:21:18 INFO - sub-resource via fetch-request using the http-csp
11:21:18 INFO - delivery method with keep-origin-redirect and when
11:21:18 INFO - the target request is same-origin.
11:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 622ms
11:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x118b99800 == 13 [pid = 2930] [id = 648]
11:21:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x118acf000) [pid = 2930] [serial = 1813] [outer = 0x0]
11:21:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11b7b5c00) [pid = 2930] [serial = 1814] [outer = 0x118acf000]
11:21:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11b86e400) [pid = 2930] [serial = 1815] [outer = 0x118acf000]
11:21:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:19 INFO - document served over http requires an https
11:21:19 INFO - sub-resource via fetch-request using the http-csp
11:21:19 INFO - delivery method with no-redirect and when
11:21:19 INFO - the target request is same-origin.
11:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 518ms
11:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b239000 == 14 [pid = 2930] [id = 649]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11b2e3400) [pid = 2930] [serial = 1816] [outer = 0x0]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11ba49000) [pid = 2930] [serial = 1817] [outer = 0x11b2e3400]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11bf18c00) [pid = 2930] [serial = 1818] [outer = 0x11b2e3400]
11:21:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:19 INFO - document served over http requires an https
11:21:19 INFO - sub-resource via fetch-request using the http-csp
11:21:19 INFO - delivery method with swap-origin-redirect and when
11:21:19 INFO - the target request is same-origin.
11:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 521ms
11:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba88800 == 15 [pid = 2930] [id = 650]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11ba56800) [pid = 2930] [serial = 1819] [outer = 0x0]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11bf1c000) [pid = 2930] [serial = 1820] [outer = 0x11ba56800]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11c609800) [pid = 2930] [serial = 1821] [outer = 0x11ba56800]
11:21:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x11baa5000 == 16 [pid = 2930] [id = 651]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11c60f000) [pid = 2930] [serial = 1822] [outer = 0x0]
11:21:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11c6ef800) [pid = 2930] [serial = 1823] [outer = 0x11c60f000]
11:21:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:20 INFO - document served over http requires an https
11:21:20 INFO - sub-resource via iframe-tag using the http-csp
11:21:20 INFO - delivery method with keep-origin-redirect and when
11:21:20 INFO - the target request is same-origin.
11:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 477ms
11:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb4800 == 17 [pid = 2930] [id = 652]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11c60b800) [pid = 2930] [serial = 1824] [outer = 0x0]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11cb0dc00) [pid = 2930] [serial = 1825] [outer = 0x11c60b800]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11cfc4c00) [pid = 2930] [serial = 1826] [outer = 0x11c60b800]
11:21:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb2800 == 18 [pid = 2930] [id = 653]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11c6f0800) [pid = 2930] [serial = 1827] [outer = 0x0]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11cfd1c00) [pid = 2930] [serial = 1828] [outer = 0x11c6f0800]
11:21:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:20 INFO - document served over http requires an https
11:21:20 INFO - sub-resource via iframe-tag using the http-csp
11:21:20 INFO - delivery method with no-redirect and when
11:21:20 INFO - the target request is same-origin.
11:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 769ms
11:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c343800 == 19 [pid = 2930] [id = 654]
11:21:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11c6efc00) [pid = 2930] [serial = 1829] [outer = 0x0]
11:21:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11cfcd000) [pid = 2930] [serial = 1830] [outer = 0x11c6efc00]
11:21:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11deec800) [pid = 2930] [serial = 1831] [outer = 0x11c6efc00]
11:21:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c667000 == 20 [pid = 2930] [id = 655]
11:21:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11def5400) [pid = 2930] [serial = 1832] [outer = 0x0]
11:21:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x122f60000) [pid = 2930] [serial = 1833] [outer = 0x11def5400]
11:21:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:21 INFO - document served over http requires an https
11:21:21 INFO - sub-resource via iframe-tag using the http-csp
11:21:21 INFO - delivery method with swap-origin-redirect and when
11:21:21 INFO - the target request is same-origin.
11:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 775ms
11:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c87d000 == 21 [pid = 2930] [id = 656]
11:21:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11de1a400) [pid = 2930] [serial = 1834] [outer = 0x0]
11:21:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11def7800) [pid = 2930] [serial = 1835] [outer = 0x11de1a400]
11:21:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x123174000) [pid = 2930] [serial = 1836] [outer = 0x11de1a400]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11c6e7c00) [pid = 2930] [serial = 1720] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11cfce800) [pid = 2930] [serial = 1738] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x10ff56400) [pid = 2930] [serial = 1743] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194465060]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11cb0ac00) [pid = 2930] [serial = 1730] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x12305f800) [pid = 2930] [serial = 1781] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x123168000) [pid = 2930] [serial = 1783] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11bd34000) [pid = 2930] [serial = 1760] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11c120c00) [pid = 2930] [serial = 1763] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11c6f2800) [pid = 2930] [serial = 1766] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11b45f000) [pid = 2930] [serial = 1772] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x111149000) [pid = 2930] [serial = 1749] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x118408000) [pid = 2930] [serial = 1746] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11b2df800) [pid = 2930] [serial = 1753] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x122f59c00) [pid = 2930] [serial = 1777] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11b0ae800) [pid = 2930] [serial = 1748] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11b2e9000) [pid = 2930] [serial = 1774] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11bf14c00) [pid = 2930] [serial = 1762] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11ba54800) [pid = 2930] [serial = 1759] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x12305b000) [pid = 2930] [serial = 1780] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x118402400) [pid = 2930] [serial = 1771] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11114d000) [pid = 2930] [serial = 1750] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11b7b5800) [pid = 2930] [serial = 1756] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11110b400) [pid = 2930] [serial = 1745] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11c116400) [pid = 2930] [serial = 1765] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11c6e9000) [pid = 2930] [serial = 1768] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b867c00) [pid = 2930] [serial = 1717] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x11bf15400) [pid = 2930] [serial = 1727] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cb78000) [pid = 2930] [serial = 1733] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11cfd1800) [pid = 2930] [serial = 1739] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11cdb2800) [pid = 2930] [serial = 1736] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11bf19800) [pid = 2930] [serial = 1775] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b86ec00) [pid = 2930] [serial = 1757] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11de28000) [pid = 2930] [serial = 1769] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11b7b6400) [pid = 2930] [serial = 1754] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x118bcbc00) [pid = 2930] [serial = 1724] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11858a400) [pid = 2930] [serial = 1744] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194465060]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11de1dc00) [pid = 2930] [serial = 1741] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11b2dd800) [pid = 2930] [serial = 1751] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x122f65000) [pid = 2930] [serial = 1778] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x118bcf800) [pid = 2930] [serial = 1761] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c60cc00) [pid = 2930] [serial = 1764] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x11cfccc00) [pid = 2930] [serial = 1767] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11c6e8400) [pid = 2930] [serial = 1719] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11cb09400) [pid = 2930] [serial = 1722] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11c116c00) [pid = 2930] [serial = 1674] [outer = 0x0] [url = about:blank]
11:21:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:22 INFO - document served over http requires an https
11:21:22 INFO - sub-resource via script-tag using the http-csp
11:21:22 INFO - delivery method with keep-origin-redirect and when
11:21:22 INFO - the target request is same-origin.
11:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1378ms
11:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd22800 == 22 [pid = 2930] [id = 657]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11114e800) [pid = 2930] [serial = 1837] [outer = 0x0]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11a44a800) [pid = 2930] [serial = 1838] [outer = 0x11114e800]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11b86cc00) [pid = 2930] [serial = 1839] [outer = 0x11114e800]
11:21:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:23 INFO - document served over http requires an https
11:21:23 INFO - sub-resource via script-tag using the http-csp
11:21:23 INFO - delivery method with no-redirect and when
11:21:23 INFO - the target request is same-origin.
11:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 522ms
11:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2b800 == 23 [pid = 2930] [id = 658]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x11b867c00) [pid = 2930] [serial = 1840] [outer = 0x0]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x11bf1b800) [pid = 2930] [serial = 1841] [outer = 0x11b867c00]
11:21:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11de1c000) [pid = 2930] [serial = 1842] [outer = 0x11b867c00]
11:21:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:24 INFO - document served over http requires an https
11:21:24 INFO - sub-resource via script-tag using the http-csp
11:21:24 INFO - delivery method with swap-origin-redirect and when
11:21:24 INFO - the target request is same-origin.
11:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 577ms
11:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241df800 == 24 [pid = 2930] [id = 659]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11c610800) [pid = 2930] [serial = 1843] [outer = 0x0]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x123168000) [pid = 2930] [serial = 1844] [outer = 0x11c610800]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x124f3e400) [pid = 2930] [serial = 1845] [outer = 0x11c610800]
11:21:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:24 INFO - document served over http requires an https
11:21:24 INFO - sub-resource via xhr-request using the http-csp
11:21:24 INFO - delivery method with keep-origin-redirect and when
11:21:24 INFO - the target request is same-origin.
11:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 524ms
11:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11847e000 == 25 [pid = 2930] [id = 660]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x10fcc1400) [pid = 2930] [serial = 1846] [outer = 0x0]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11110b400) [pid = 2930] [serial = 1847] [outer = 0x10fcc1400]
11:21:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11b7bac00) [pid = 2930] [serial = 1848] [outer = 0x10fcc1400]
11:21:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:25 INFO - document served over http requires an https
11:21:25 INFO - sub-resource via xhr-request using the http-csp
11:21:25 INFO - delivery method with no-redirect and when
11:21:25 INFO - the target request is same-origin.
11:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 619ms
11:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd09000 == 26 [pid = 2930] [id = 661]
11:21:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11b469400) [pid = 2930] [serial = 1849] [outer = 0x0]
11:21:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11ba54c00) [pid = 2930] [serial = 1850] [outer = 0x11b469400]
11:21:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x11cfcbc00) [pid = 2930] [serial = 1851] [outer = 0x11b469400]
11:21:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:25 INFO - document served over http requires an https
11:21:25 INFO - sub-resource via xhr-request using the http-csp
11:21:25 INFO - delivery method with swap-origin-redirect and when
11:21:25 INFO - the target request is same-origin.
11:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
11:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x12503b800 == 27 [pid = 2930] [id = 662]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x11b7d3400) [pid = 2930] [serial = 1852] [outer = 0x0]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x124842c00) [pid = 2930] [serial = 1853] [outer = 0x11b7d3400]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x124f3bc00) [pid = 2930] [serial = 1854] [outer = 0x11b7d3400]
11:21:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:26 INFO - document served over http requires an http
11:21:26 INFO - sub-resource via fetch-request using the meta-csp
11:21:26 INFO - delivery method with keep-origin-redirect and when
11:21:26 INFO - the target request is cross-origin.
11:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
11:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257d7800 == 28 [pid = 2930] [id = 663]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x124f3dc00) [pid = 2930] [serial = 1855] [outer = 0x0]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x12518d800) [pid = 2930] [serial = 1856] [outer = 0x124f3dc00]
11:21:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x1252e2800) [pid = 2930] [serial = 1857] [outer = 0x124f3dc00]
11:21:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:27 INFO - document served over http requires an http
11:21:27 INFO - sub-resource via fetch-request using the meta-csp
11:21:27 INFO - delivery method with no-redirect and when
11:21:27 INFO - the target request is cross-origin.
11:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 578ms
11:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x125877000 == 29 [pid = 2930] [id = 664]
11:21:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x125189400) [pid = 2930] [serial = 1858] [outer = 0x0]
11:21:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x1252e6800) [pid = 2930] [serial = 1859] [outer = 0x125189400]
11:21:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x125380800) [pid = 2930] [serial = 1860] [outer = 0x125189400]
11:21:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:27 INFO - document served over http requires an http
11:21:27 INFO - sub-resource via fetch-request using the meta-csp
11:21:27 INFO - delivery method with swap-origin-redirect and when
11:21:27 INFO - the target request is cross-origin.
11:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 623ms
11:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x12588d800 == 30 [pid = 2930] [id = 665]
11:21:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x125381400) [pid = 2930] [serial = 1861] [outer = 0x0]
11:21:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x125388c00) [pid = 2930] [serial = 1862] [outer = 0x125381400]
11:21:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x125407000) [pid = 2930] [serial = 1863] [outer = 0x125381400]
11:21:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259e0000 == 31 [pid = 2930] [id = 666]
11:21:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x125409c00) [pid = 2930] [serial = 1864] [outer = 0x0]
11:21:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x12540dc00) [pid = 2930] [serial = 1865] [outer = 0x125409c00]
11:21:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:28 INFO - document served over http requires an http
11:21:28 INFO - sub-resource via iframe-tag using the meta-csp
11:21:28 INFO - delivery method with keep-origin-redirect and when
11:21:28 INFO - the target request is cross-origin.
11:21:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 823ms
11:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae40800 == 32 [pid = 2930] [id = 667]
11:21:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x10fd8e000) [pid = 2930] [serial = 1866] [outer = 0x0]
11:21:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11840a000) [pid = 2930] [serial = 1867] [outer = 0x10fd8e000]
11:21:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11b466400) [pid = 2930] [serial = 1868] [outer = 0x10fd8e000]
11:21:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x1189b2800 == 33 [pid = 2930] [id = 668]
11:21:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x118ef5800) [pid = 2930] [serial = 1869] [outer = 0x0]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x10fd6f000) [pid = 2930] [serial = 1870] [outer = 0x118ef5800]
11:21:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:30 INFO - document served over http requires an http
11:21:30 INFO - sub-resource via iframe-tag using the meta-csp
11:21:30 INFO - delivery method with no-redirect and when
11:21:30 INFO - the target request is cross-origin.
11:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1482ms
11:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x124bcb800 == 32 [pid = 2930] [id = 638]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2b800 == 31 [pid = 2930] [id = 658]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd22800 == 30 [pid = 2930] [id = 657]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11c87d000 == 29 [pid = 2930] [id = 656]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11c667000 == 28 [pid = 2930] [id = 655]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11c343800 == 27 [pid = 2930] [id = 654]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb2800 == 26 [pid = 2930] [id = 653]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb4800 == 25 [pid = 2930] [id = 652]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11baa5000 == 24 [pid = 2930] [id = 651]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba88800 == 23 [pid = 2930] [id = 650]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11b239000 == 22 [pid = 2930] [id = 649]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x118b99800 == 21 [pid = 2930] [id = 648]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11a429000 == 20 [pid = 2930] [id = 647]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11b232000 == 19 [pid = 2930] [id = 646]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a2800 == 18 [pid = 2930] [id = 645]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x125571000 == 17 [pid = 2930] [id = 644]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x12555b800 == 16 [pid = 2930] [id = 643]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x12503e000 == 15 [pid = 2930] [id = 642]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x1241da000 == 14 [pid = 2930] [id = 641]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11c686000 == 13 [pid = 2930] [id = 640]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x124bbb800 == 12 [pid = 2930] [id = 637]
11:21:30 INFO - PROCESS | 2927 | --DOCSHELL 0x11b223800 == 11 [pid = 2930] [id = 639]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11b7ce400) [pid = 2930] [serial = 1755] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x123058800) [pid = 2930] [serial = 1779] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11ba54000) [pid = 2930] [serial = 1758] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x122f59400) [pid = 2930] [serial = 1776] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11a4bc400) [pid = 2930] [serial = 1747] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11def2000) [pid = 2930] [serial = 1770] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11b2e9c00) [pid = 2930] [serial = 1752] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11bd28000) [pid = 2930] [serial = 1773] [outer = 0x0] [url = about:blank]
11:21:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff30800 == 12 [pid = 2930] [id = 669]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x118590400) [pid = 2930] [serial = 1871] [outer = 0x0]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11a446c00) [pid = 2930] [serial = 1872] [outer = 0x118590400]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11b467c00) [pid = 2930] [serial = 1873] [outer = 0x118590400]
11:21:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a42f000 == 13 [pid = 2930] [id = 670]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11b7bc400) [pid = 2930] [serial = 1874] [outer = 0x0]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11b7d4000) [pid = 2930] [serial = 1875] [outer = 0x11b7bc400]
11:21:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:30 INFO - document served over http requires an http
11:21:30 INFO - sub-resource via iframe-tag using the meta-csp
11:21:30 INFO - delivery method with swap-origin-redirect and when
11:21:30 INFO - the target request is cross-origin.
11:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 622ms
11:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b21b800 == 14 [pid = 2930] [id = 671]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11b469800) [pid = 2930] [serial = 1876] [outer = 0x0]
11:21:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11b872c00) [pid = 2930] [serial = 1877] [outer = 0x11b469800]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11bd33400) [pid = 2930] [serial = 1878] [outer = 0x11b469800]
11:21:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:31 INFO - document served over http requires an http
11:21:31 INFO - sub-resource via script-tag using the meta-csp
11:21:31 INFO - delivery method with keep-origin-redirect and when
11:21:31 INFO - the target request is cross-origin.
11:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 521ms
11:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b833000 == 15 [pid = 2930] [id = 672]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11b7d5800) [pid = 2930] [serial = 1879] [outer = 0x0]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11c116400) [pid = 2930] [serial = 1880] [outer = 0x11b7d5800]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x11c60a800) [pid = 2930] [serial = 1881] [outer = 0x11b7d5800]
11:21:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:31 INFO - document served over http requires an http
11:21:31 INFO - sub-resource via script-tag using the meta-csp
11:21:31 INFO - delivery method with no-redirect and when
11:21:31 INFO - the target request is cross-origin.
11:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
11:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bd9a800 == 16 [pid = 2930] [id = 673]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11c11f400) [pid = 2930] [serial = 1882] [outer = 0x0]
11:21:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11c6e8000) [pid = 2930] [serial = 1883] [outer = 0x11c11f400]
11:21:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11cfc8000) [pid = 2930] [serial = 1884] [outer = 0x11c11f400]
11:21:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:32 INFO - document served over http requires an http
11:21:32 INFO - sub-resource via script-tag using the meta-csp
11:21:32 INFO - delivery method with swap-origin-redirect and when
11:21:32 INFO - the target request is cross-origin.
11:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 525ms
11:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd7800 == 17 [pid = 2930] [id = 674]
11:21:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11cb0a000) [pid = 2930] [serial = 1885] [outer = 0x0]
11:21:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11cfd3800) [pid = 2930] [serial = 1886] [outer = 0x11cb0a000]
11:21:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x122f62c00) [pid = 2930] [serial = 1887] [outer = 0x11cb0a000]
11:21:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:32 INFO - document served over http requires an http
11:21:32 INFO - sub-resource via xhr-request using the meta-csp
11:21:32 INFO - delivery method with keep-origin-redirect and when
11:21:32 INFO - the target request is cross-origin.
11:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 526ms
11:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c673800 == 18 [pid = 2930] [id = 675]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11cfce000) [pid = 2930] [serial = 1888] [outer = 0x0]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x123056c00) [pid = 2930] [serial = 1889] [outer = 0x11cfce000]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x124842800) [pid = 2930] [serial = 1890] [outer = 0x11cfce000]
11:21:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:33 INFO - document served over http requires an http
11:21:33 INFO - sub-resource via xhr-request using the meta-csp
11:21:33 INFO - delivery method with no-redirect and when
11:21:33 INFO - the target request is cross-origin.
11:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 622ms
11:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c888800 == 19 [pid = 2930] [id = 676]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x124843400) [pid = 2930] [serial = 1891] [outer = 0x0]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x124f22400) [pid = 2930] [serial = 1892] [outer = 0x124843400]
11:21:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x125183800) [pid = 2930] [serial = 1893] [outer = 0x124843400]
11:21:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:34 INFO - document served over http requires an http
11:21:34 INFO - sub-resource via xhr-request using the meta-csp
11:21:34 INFO - delivery method with swap-origin-redirect and when
11:21:34 INFO - the target request is cross-origin.
11:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 572ms
11:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf6f800 == 20 [pid = 2930] [id = 677]
11:21:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x124ddd400) [pid = 2930] [serial = 1894] [outer = 0x0]
11:21:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x125387000) [pid = 2930] [serial = 1895] [outer = 0x124ddd400]
11:21:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x12540c000) [pid = 2930] [serial = 1896] [outer = 0x124ddd400]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x118e9e000) [pid = 2930] [serial = 1810] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11a4bdc00) [pid = 2930] [serial = 1807] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11114e800) [pid = 2930] [serial = 1837] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x11c60f000) [pid = 2930] [serial = 1822] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11c6f0800) [pid = 2930] [serial = 1827] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194480680]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x11b867c00) [pid = 2930] [serial = 1840] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x11b2e3400) [pid = 2930] [serial = 1816] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11c60b800) [pid = 2930] [serial = 1824] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11de1a400) [pid = 2930] [serial = 1834] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x11ba56800) [pid = 2930] [serial = 1819] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11def5400) [pid = 2930] [serial = 1832] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11c6efc00) [pid = 2930] [serial = 1829] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x124de7c00) [pid = 2930] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x118acf000) [pid = 2930] [serial = 1813] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11cdb2400) [pid = 2930] [serial = 1740] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x12305f400) [pid = 2930] [serial = 1785] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194472306]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11bf18000) [pid = 2930] [serial = 1790] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11a44d400) [pid = 2930] [serial = 1684] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x122f5d400) [pid = 2930] [serial = 1624] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11ba4b400) [pid = 2930] [serial = 1627] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x124de4000) [pid = 2930] [serial = 1802] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11c114000) [pid = 2930] [serial = 1793] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x122f63c00) [pid = 2930] [serial = 1796] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x124844000) [pid = 2930] [serial = 1799] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x10fcc5000) [pid = 2930] [serial = 1786] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194472306]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c31cc00) [pid = 2930] [serial = 1791] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b0b6800) [pid = 2930] [serial = 1788] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11c6ef800) [pid = 2930] [serial = 1823] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11bf1c000) [pid = 2930] [serial = 1820] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b7bfc00) [pid = 2930] [serial = 1811] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11def7800) [pid = 2930] [serial = 1835] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11ba49000) [pid = 2930] [serial = 1817] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11b7b5c00) [pid = 2930] [serial = 1814] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x122f60000) [pid = 2930] [serial = 1833] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11cfcd000) [pid = 2930] [serial = 1830] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11a44a800) [pid = 2930] [serial = 1838] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x124f31c00) [pid = 2930] [serial = 1805] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11a4c2000) [pid = 2930] [serial = 1808] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11bf1b800) [pid = 2930] [serial = 1841] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11cfd1c00) [pid = 2930] [serial = 1828] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194480680]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11cb0dc00) [pid = 2930] [serial = 1825] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x123168000) [pid = 2930] [serial = 1844] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11dee9800) [pid = 2930] [serial = 1742] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b2e8400) [pid = 2930] [serial = 1677] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11c607000) [pid = 2930] [serial = 1728] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11cda9800) [pid = 2930] [serial = 1734] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11bd25800) [pid = 2930] [serial = 1680] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11c318000) [pid = 2930] [serial = 1686] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x126b2b000) [pid = 2930] [serial = 1626] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11cfcac00) [pid = 2930] [serial = 1737] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x11b464400) [pid = 2930] [serial = 1725] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x11c11d000) [pid = 2930] [serial = 1683] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x12f42d800) [pid = 2930] [serial = 1629] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x124f3a000) [pid = 2930] [serial = 1806] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11b7b1c00) [pid = 2930] [serial = 1809] [outer = 0x0] [url = about:blank]
11:21:35 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11cb6e000) [pid = 2930] [serial = 1731] [outer = 0x0] [url = about:blank]
11:21:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:35 INFO - document served over http requires an https
11:21:35 INFO - sub-resource via fetch-request using the meta-csp
11:21:35 INFO - delivery method with keep-origin-redirect and when
11:21:35 INFO - the target request is cross-origin.
11:21:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1075ms
11:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2b800 == 21 [pid = 2930] [id = 678]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x118ef7800) [pid = 2930] [serial = 1897] [outer = 0x0]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x11a44a800) [pid = 2930] [serial = 1898] [outer = 0x118ef7800]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11b468000) [pid = 2930] [serial = 1899] [outer = 0x118ef7800]
11:21:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:35 INFO - document served over http requires an https
11:21:35 INFO - sub-resource via fetch-request using the meta-csp
11:21:35 INFO - delivery method with no-redirect and when
11:21:35 INFO - the target request is cross-origin.
11:21:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 422ms
11:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241ed800 == 22 [pid = 2930] [id = 679]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x118e96400) [pid = 2930] [serial = 1900] [outer = 0x0]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11bd25800) [pid = 2930] [serial = 1901] [outer = 0x118e96400]
11:21:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11cfcc800) [pid = 2930] [serial = 1902] [outer = 0x118e96400]
11:21:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:36 INFO - document served over http requires an https
11:21:36 INFO - sub-resource via fetch-request using the meta-csp
11:21:36 INFO - delivery method with swap-origin-redirect and when
11:21:36 INFO - the target request is cross-origin.
11:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 519ms
11:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x125037800 == 23 [pid = 2930] [id = 680]
11:21:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x11bf18000) [pid = 2930] [serial = 1903] [outer = 0x0]
11:21:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x122f61400) [pid = 2930] [serial = 1904] [outer = 0x11bf18000]
11:21:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x12567d800) [pid = 2930] [serial = 1905] [outer = 0x11bf18000]
11:21:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x125562800 == 24 [pid = 2930] [id = 681]
11:21:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x12567fc00) [pid = 2930] [serial = 1906] [outer = 0x0]
11:21:36 INFO - PROCESS | 2927 | [Child 2930] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:21:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x10fcc1c00) [pid = 2930] [serial = 1907] [outer = 0x12567fc00]
11:21:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:36 INFO - document served over http requires an https
11:21:36 INFO - sub-resource via iframe-tag using the meta-csp
11:21:36 INFO - delivery method with keep-origin-redirect and when
11:21:36 INFO - the target request is cross-origin.
11:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 831ms
11:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b82b000 == 25 [pid = 2930] [id = 682]
11:21:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11b2e8000) [pid = 2930] [serial = 1908] [outer = 0x0]
11:21:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11b468c00) [pid = 2930] [serial = 1909] [outer = 0x11b2e8000]
11:21:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x11bf13c00) [pid = 2930] [serial = 1910] [outer = 0x11b2e8000]
11:21:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c875000 == 26 [pid = 2930] [id = 683]
11:21:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x11c6eb000) [pid = 2930] [serial = 1911] [outer = 0x0]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x11c60c800) [pid = 2930] [serial = 1912] [outer = 0x11c6eb000]
11:21:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:38 INFO - document served over http requires an https
11:21:38 INFO - sub-resource via iframe-tag using the meta-csp
11:21:38 INFO - delivery method with no-redirect and when
11:21:38 INFO - the target request is cross-origin.
11:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1225ms
11:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bcd800 == 27 [pid = 2930] [id = 684]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x11c120800) [pid = 2930] [serial = 1913] [outer = 0x0]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x11cda9800) [pid = 2930] [serial = 1914] [outer = 0x11c120800]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x124843c00) [pid = 2930] [serial = 1915] [outer = 0x11c120800]
11:21:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x1255a2000 == 28 [pid = 2930] [id = 685]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x124f3b000) [pid = 2930] [serial = 1916] [outer = 0x0]
11:21:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x125383000) [pid = 2930] [serial = 1917] [outer = 0x124f3b000]
11:21:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:39 INFO - document served over http requires an https
11:21:39 INFO - sub-resource via iframe-tag using the meta-csp
11:21:39 INFO - delivery method with swap-origin-redirect and when
11:21:39 INFO - the target request is cross-origin.
11:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 779ms
11:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:39 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257d3000 == 29 [pid = 2930] [id = 686]
11:21:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x122f5dc00) [pid = 2930] [serial = 1918] [outer = 0x0]
11:21:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x12567f800) [pid = 2930] [serial = 1919] [outer = 0x122f5dc00]
11:21:39 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x1256e1000) [pid = 2930] [serial = 1920] [outer = 0x122f5dc00]
11:21:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:39 INFO - document served over http requires an https
11:21:39 INFO - sub-resource via script-tag using the meta-csp
11:21:39 INFO - delivery method with keep-origin-redirect and when
11:21:39 INFO - the target request is cross-origin.
11:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 718ms
11:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a44000 == 30 [pid = 2930] [id = 687]
11:21:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x125410c00) [pid = 2930] [serial = 1921] [outer = 0x0]
11:21:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x1256e3c00) [pid = 2930] [serial = 1922] [outer = 0x125410c00]
11:21:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x1256ee800) [pid = 2930] [serial = 1923] [outer = 0x125410c00]
11:21:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:40 INFO - document served over http requires an https
11:21:40 INFO - sub-resource via script-tag using the meta-csp
11:21:40 INFO - delivery method with no-redirect and when
11:21:40 INFO - the target request is cross-origin.
11:21:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 980ms
11:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:40 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b71800 == 31 [pid = 2930] [id = 688]
11:21:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x12570ec00) [pid = 2930] [serial = 1924] [outer = 0x0]
11:21:40 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x125716000) [pid = 2930] [serial = 1925] [outer = 0x12570ec00]
11:21:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x1257ec800) [pid = 2930] [serial = 1926] [outer = 0x12570ec00]
11:21:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:41 INFO - document served over http requires an https
11:21:41 INFO - sub-resource via script-tag using the meta-csp
11:21:41 INFO - delivery method with swap-origin-redirect and when
11:21:41 INFO - the target request is cross-origin.
11:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
11:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:41 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba97800 == 32 [pid = 2930] [id = 689]
11:21:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11a4bf400) [pid = 2930] [serial = 1927] [outer = 0x0]
11:21:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b0b1000) [pid = 2930] [serial = 1928] [outer = 0x11a4bf400]
11:21:41 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11bf18800) [pid = 2930] [serial = 1929] [outer = 0x11a4bf400]
11:21:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:42 INFO - document served over http requires an https
11:21:42 INFO - sub-resource via xhr-request using the meta-csp
11:21:42 INFO - delivery method with keep-origin-redirect and when
11:21:42 INFO - the target request is cross-origin.
11:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 526ms
11:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a41c000 == 33 [pid = 2930] [id = 690]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x118e28000) [pid = 2930] [serial = 1930] [outer = 0x0]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11b461c00) [pid = 2930] [serial = 1931] [outer = 0x118e28000]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11bd2b000) [pid = 2930] [serial = 1932] [outer = 0x118e28000]
11:21:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:42 INFO - document served over http requires an https
11:21:42 INFO - sub-resource via xhr-request using the meta-csp
11:21:42 INFO - delivery method with no-redirect and when
11:21:42 INFO - the target request is cross-origin.
11:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 575ms
11:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x1241ed800 == 32 [pid = 2930] [id = 679]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2b800 == 31 [pid = 2930] [id = 678]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf6f800 == 30 [pid = 2930] [id = 677]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11c888800 == 29 [pid = 2930] [id = 676]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11c673800 == 28 [pid = 2930] [id = 675]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd7800 == 27 [pid = 2930] [id = 674]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11bd9a800 == 26 [pid = 2930] [id = 673]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b833000 == 25 [pid = 2930] [id = 672]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11b21b800 == 24 [pid = 2930] [id = 671]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11a42f000 == 23 [pid = 2930] [id = 670]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x10ff30800 == 22 [pid = 2930] [id = 669]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x1189b2800 == 21 [pid = 2930] [id = 668]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11ae40800 == 20 [pid = 2930] [id = 667]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x12588d800 == 19 [pid = 2930] [id = 665]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x1259e0000 == 18 [pid = 2930] [id = 666]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x125877000 == 17 [pid = 2930] [id = 664]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x1257d7800 == 16 [pid = 2930] [id = 663]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x12503b800 == 15 [pid = 2930] [id = 662]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd09000 == 14 [pid = 2930] [id = 661]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x1241df800 == 13 [pid = 2930] [id = 659]
11:21:42 INFO - PROCESS | 2927 | --DOCSHELL 0x11847e000 == 12 [pid = 2930] [id = 660]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11b86e400) [pid = 2930] [serial = 1815] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11b7d5000) [pid = 2930] [serial = 1812] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11c609800) [pid = 2930] [serial = 1821] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x11bf18c00) [pid = 2930] [serial = 1818] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11de1c000) [pid = 2930] [serial = 1842] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x123174000) [pid = 2930] [serial = 1836] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11b86cc00) [pid = 2930] [serial = 1839] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11cfc4c00) [pid = 2930] [serial = 1826] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11deec800) [pid = 2930] [serial = 1831] [outer = 0x0] [url = about:blank]
11:21:42 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff39800 == 13 [pid = 2930] [id = 691]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11a4c2000) [pid = 2930] [serial = 1933] [outer = 0x0]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11b467800) [pid = 2930] [serial = 1934] [outer = 0x11a4c2000]
11:21:42 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11bd31000) [pid = 2930] [serial = 1935] [outer = 0x11a4c2000]
11:21:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:43 INFO - document served over http requires an https
11:21:43 INFO - sub-resource via xhr-request using the meta-csp
11:21:43 INFO - delivery method with swap-origin-redirect and when
11:21:43 INFO - the target request is cross-origin.
11:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
11:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22b800 == 14 [pid = 2930] [id = 692]
11:21:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11b2df800) [pid = 2930] [serial = 1936] [outer = 0x0]
11:21:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11c603000) [pid = 2930] [serial = 1937] [outer = 0x11b2df800]
11:21:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11cb10400) [pid = 2930] [serial = 1938] [outer = 0x11b2df800]
11:21:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:43 INFO - document served over http requires an http
11:21:43 INFO - sub-resource via fetch-request using the meta-csp
11:21:43 INFO - delivery method with keep-origin-redirect and when
11:21:43 INFO - the target request is same-origin.
11:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 528ms
11:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:43 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba88000 == 15 [pid = 2930] [id = 693]
11:21:43 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11c117400) [pid = 2930] [serial = 1939] [outer = 0x0]
11:21:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11cb11400) [pid = 2930] [serial = 1940] [outer = 0x11c117400]
11:21:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11def2000) [pid = 2930] [serial = 1941] [outer = 0x11c117400]
11:21: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
11:21:44 INFO - document served over http requires an http
11:21:44 INFO - sub-resource via fetch-request using the meta-csp
11:21:44 INFO - delivery method with no-redirect and when
11:21:44 INFO - the target request is same-origin.
11:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 723ms
11:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:44 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfda800 == 16 [pid = 2930] [id = 694]
11:21:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11de1ac00) [pid = 2930] [serial = 1942] [outer = 0x0]
11:21:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x122f5d400) [pid = 2930] [serial = 1943] [outer = 0x11de1ac00]
11:21:44 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x124840000) [pid = 2930] [serial = 1944] [outer = 0x11de1ac00]
11:21:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:45 INFO - document served over http requires an http
11:21:45 INFO - sub-resource via fetch-request using the meta-csp
11:21:45 INFO - delivery method with swap-origin-redirect and when
11:21:45 INFO - the target request is same-origin.
11:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1223ms
11:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c87b800 == 17 [pid = 2930] [id = 695]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x122f64400) [pid = 2930] [serial = 1945] [outer = 0x0]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x124de1800) [pid = 2930] [serial = 1946] [outer = 0x122f64400]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x124f3f800) [pid = 2930] [serial = 1947] [outer = 0x122f64400]
11:21:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd0d800 == 18 [pid = 2930] [id = 696]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x12518b000) [pid = 2930] [serial = 1948] [outer = 0x0]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x1252e3c00) [pid = 2930] [serial = 1949] [outer = 0x12518b000]
11:21:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:46 INFO - document served over http requires an http
11:21:46 INFO - sub-resource via iframe-tag using the meta-csp
11:21:46 INFO - delivery method with keep-origin-redirect and when
11:21:46 INFO - the target request is same-origin.
11:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 620ms
11:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf68000 == 19 [pid = 2930] [id = 697]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x124ddd800) [pid = 2930] [serial = 1950] [outer = 0x0]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x125190000) [pid = 2930] [serial = 1951] [outer = 0x124ddd800]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x125403000) [pid = 2930] [serial = 1952] [outer = 0x124ddd800]
11:21:46 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e23000 == 20 [pid = 2930] [id = 698]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x12540ec00) [pid = 2930] [serial = 1953] [outer = 0x0]
11:21:46 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x12567e000) [pid = 2930] [serial = 1954] [outer = 0x12540ec00]
11:21:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:46 INFO - document served over http requires an http
11:21:46 INFO - sub-resource via iframe-tag using the meta-csp
11:21:46 INFO - delivery method with no-redirect and when
11:21:46 INFO - the target request is same-origin.
11:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 522ms
11:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11b868c00) [pid = 2930] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x118404800) [pid = 2930] [serial = 1726] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x118590400) [pid = 2930] [serial = 1871] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11bf12400) [pid = 2930] [serial = 1795] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11b7d5800) [pid = 2930] [serial = 1879] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x124843400) [pid = 2930] [serial = 1891] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x11b2e0000) [pid = 2930] [serial = 1672] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x124ddd400) [pid = 2930] [serial = 1894] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x12483e000) [pid = 2930] [serial = 1798] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x118ef7800) [pid = 2930] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x11c11f400) [pid = 2930] [serial = 1882] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x122f61c00) [pid = 2930] [serial = 1782] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11b7bc400) [pid = 2930] [serial = 1874] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x118e96400) [pid = 2930] [serial = 1900] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x118e31c00) [pid = 2930] [serial = 1675] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11cb0a000) [pid = 2930] [serial = 1885] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x10fd8e000) [pid = 2930] [serial = 1866] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11cfce000) [pid = 2930] [serial = 1888] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11b469800) [pid = 2930] [serial = 1876] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11cb0a800) [pid = 2930] [serial = 1732] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x118ef5800) [pid = 2930] [serial = 1869] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194489737]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11b468800) [pid = 2930] [serial = 1678] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11b45ec00) [pid = 2930] [serial = 1681] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x11cb74c00) [pid = 2930] [serial = 1735] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11b0aa400) [pid = 2930] [serial = 1787] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x118591000) [pid = 2930] [serial = 1723] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x124846000) [pid = 2930] [serial = 1801] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x118e99800) [pid = 2930] [serial = 1792] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x125409c00) [pid = 2930] [serial = 1864] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11c610800) [pid = 2930] [serial = 1843] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x122f61400) [pid = 2930] [serial = 1904] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x12518d800) [pid = 2930] [serial = 1856] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x1252e6800) [pid = 2930] [serial = 1859] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x12540dc00) [pid = 2930] [serial = 1865] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x125388c00) [pid = 2930] [serial = 1862] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11ba54c00) [pid = 2930] [serial = 1850] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x124842c00) [pid = 2930] [serial = 1853] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11bd25800) [pid = 2930] [serial = 1901] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11110b400) [pid = 2930] [serial = 1847] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b7d4000) [pid = 2930] [serial = 1875] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x11a446c00) [pid = 2930] [serial = 1872] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x123056c00) [pid = 2930] [serial = 1889] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x11c6e8000) [pid = 2930] [serial = 1883] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x125387000) [pid = 2930] [serial = 1895] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x10fd6f000) [pid = 2930] [serial = 1870] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194489737]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x11840a000) [pid = 2930] [serial = 1867] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11b872c00) [pid = 2930] [serial = 1877] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x11cfd3800) [pid = 2930] [serial = 1886] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x11c116400) [pid = 2930] [serial = 1880] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x11a44a800) [pid = 2930] [serial = 1898] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x124f22400) [pid = 2930] [serial = 1892] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc4000 == 21 [pid = 2930] [id = 699]
11:21:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x10fd8e000) [pid = 2930] [serial = 1955] [outer = 0x0]
11:21:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x10ff54400) [pid = 2930] [serial = 1956] [outer = 0x10fd8e000]
11:21:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x11b0b0800) [pid = 2930] [serial = 1957] [outer = 0x10fd8e000]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x124f25800) [pid = 2930] [serial = 1803] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x124ddc400) [pid = 2930] [serial = 1800] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x124842800) [pid = 2930] [serial = 1890] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x11b869800) [pid = 2930] [serial = 1789] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x12483d800) [pid = 2930] [serial = 1797] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x122f5c800) [pid = 2930] [serial = 1794] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x122f62c00) [pid = 2930] [serial = 1887] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x124f3e400) [pid = 2930] [serial = 1845] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x123172400) [pid = 2930] [serial = 1784] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x125183800) [pid = 2930] [serial = 1893] [outer = 0x0] [url = about:blank]
11:21:47 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c88c800 == 22 [pid = 2930] [id = 700]
11:21:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 77 (0x11ba54c00) [pid = 2930] [serial = 1958] [outer = 0x0]
11:21:47 INFO - PROCESS | 2927 | ++DOMWINDOW == 78 (0x11c313400) [pid = 2930] [serial = 1959] [outer = 0x11ba54c00]
11:21:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:48 INFO - document served over http requires an http
11:21:48 INFO - sub-resource via iframe-tag using the meta-csp
11:21:48 INFO - delivery method with swap-origin-redirect and when
11:21:48 INFO - the target request is same-origin.
11:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1071ms
11:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x124816000 == 23 [pid = 2930] [id = 701]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 79 (0x11b7bf800) [pid = 2930] [serial = 1960] [outer = 0x0]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 80 (0x11c31a400) [pid = 2930] [serial = 1961] [outer = 0x11b7bf800]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 81 (0x122f60000) [pid = 2930] [serial = 1962] [outer = 0x11b7bf800]
11:21:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:48 INFO - document served over http requires an http
11:21:48 INFO - sub-resource via script-tag using the meta-csp
11:21:48 INFO - delivery method with keep-origin-redirect and when
11:21:48 INFO - the target request is same-origin.
11:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 579ms
11:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:48 INFO - PROCESS | 2927 | ++DOCSHELL 0x12555a000 == 24 [pid = 2930] [id = 702]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 82 (0x11c116400) [pid = 2930] [serial = 1963] [outer = 0x0]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 83 (0x124841c00) [pid = 2930] [serial = 1964] [outer = 0x11c116400]
11:21:48 INFO - PROCESS | 2927 | ++DOMWINDOW == 84 (0x12567dc00) [pid = 2930] [serial = 1965] [outer = 0x11c116400]
11:21:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:49 INFO - document served over http requires an http
11:21:49 INFO - sub-resource via script-tag using the meta-csp
11:21:49 INFO - delivery method with no-redirect and when
11:21:49 INFO - the target request is same-origin.
11:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 478ms
11:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257e2800 == 25 [pid = 2930] [id = 703]
11:21:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 85 (0x124843000) [pid = 2930] [serial = 1966] [outer = 0x0]
11:21:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 86 (0x1256df400) [pid = 2930] [serial = 1967] [outer = 0x124843000]
11:21:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 87 (0x1257f1000) [pid = 2930] [serial = 1968] [outer = 0x124843000]
11:21:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:49 INFO - document served over http requires an http
11:21:49 INFO - sub-resource via script-tag using the meta-csp
11:21:49 INFO - delivery method with swap-origin-redirect and when
11:21:49 INFO - the target request is same-origin.
11:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 573ms
11:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b22b000 == 26 [pid = 2930] [id = 704]
11:21:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 88 (0x11b45c800) [pid = 2930] [serial = 1969] [outer = 0x0]
11:21:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 89 (0x11b7bd000) [pid = 2930] [serial = 1970] [outer = 0x11b45c800]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 90 (0x11c6e7800) [pid = 2930] [serial = 1971] [outer = 0x11b45c800]
11:21:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:50 INFO - document served over http requires an http
11:21:50 INFO - sub-resource via xhr-request using the meta-csp
11:21:50 INFO - delivery method with keep-origin-redirect and when
11:21:50 INFO - the target request is same-origin.
11:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 618ms
11:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x12504a800 == 27 [pid = 2930] [id = 705]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 91 (0x11b45d000) [pid = 2930] [serial = 1972] [outer = 0x0]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 92 (0x12305d800) [pid = 2930] [serial = 1973] [outer = 0x11b45d000]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 93 (0x124f28000) [pid = 2930] [serial = 1974] [outer = 0x11b45d000]
11:21:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:50 INFO - document served over http requires an http
11:21:50 INFO - sub-resource via xhr-request using the meta-csp
11:21:50 INFO - delivery method with no-redirect and when
11:21:50 INFO - the target request is same-origin.
11:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 476ms
11:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259ed800 == 28 [pid = 2930] [id = 706]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 94 (0x123050400) [pid = 2930] [serial = 1975] [outer = 0x0]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x125410400) [pid = 2930] [serial = 1976] [outer = 0x123050400]
11:21:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x1257f2400) [pid = 2930] [serial = 1977] [outer = 0x123050400]
11:21:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:51 INFO - document served over http requires an http
11:21:51 INFO - sub-resource via xhr-request using the meta-csp
11:21:51 INFO - delivery method with swap-origin-redirect and when
11:21:51 INFO - the target request is same-origin.
11:21:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 522ms
11:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:51 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cbb800 == 29 [pid = 2930] [id = 707]
11:21:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x1257f2c00) [pid = 2930] [serial = 1978] [outer = 0x0]
11:21:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x1257fac00) [pid = 2930] [serial = 1979] [outer = 0x1257f2c00]
11:21:51 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x1259a6400) [pid = 2930] [serial = 1980] [outer = 0x1257f2c00]
11:21:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:52 INFO - document served over http requires an https
11:21:52 INFO - sub-resource via fetch-request using the meta-csp
11:21:52 INFO - delivery method with keep-origin-redirect and when
11:21:52 INFO - the target request is same-origin.
11:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 772ms
11:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:52 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cd1000 == 30 [pid = 2930] [id = 708]
11:21:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x1257f4800) [pid = 2930] [serial = 1981] [outer = 0x0]
11:21:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x1259a9000) [pid = 2930] [serial = 1982] [outer = 0x1257f4800]
11:21:52 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x125dbbc00) [pid = 2930] [serial = 1983] [outer = 0x1257f4800]
11:21:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:52 INFO - document served over http requires an https
11:21:52 INFO - sub-resource via fetch-request using the meta-csp
11:21:52 INFO - delivery method with no-redirect and when
11:21:52 INFO - the target request is same-origin.
11:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 776ms
11:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:53 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d5d800 == 31 [pid = 2930] [id = 709]
11:21:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x125dbc400) [pid = 2930] [serial = 1984] [outer = 0x0]
11:21:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x125dc6800) [pid = 2930] [serial = 1985] [outer = 0x125dbc400]
11:21:53 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x126992c00) [pid = 2930] [serial = 1986] [outer = 0x125dbc400]
11:21:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:53 INFO - document served over http requires an https
11:21:53 INFO - sub-resource via fetch-request using the meta-csp
11:21:53 INFO - delivery method with swap-origin-redirect and when
11:21:53 INFO - the target request is same-origin.
11:21:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1074ms
11:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269a8800 == 32 [pid = 2930] [id = 710]
11:21:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x125dc5c00) [pid = 2930] [serial = 1987] [outer = 0x0]
11:21:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x126998000) [pid = 2930] [serial = 1988] [outer = 0x125dc5c00]
11:21:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x126b2cc00) [pid = 2930] [serial = 1989] [outer = 0x125dc5c00]
11:21:54 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b9800 == 33 [pid = 2930] [id = 711]
11:21:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x126b2f000) [pid = 2930] [serial = 1990] [outer = 0x0]
11:21:54 INFO - PROCESS | 2927 | [Child 2930] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:21:54 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x11def5400) [pid = 2930] [serial = 1991] [outer = 0x126b2f000]
11:21:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:54 INFO - document served over http requires an https
11:21:54 INFO - sub-resource via iframe-tag using the meta-csp
11:21:54 INFO - delivery method with keep-origin-redirect and when
11:21:54 INFO - the target request is same-origin.
11:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 878ms
11:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b03b000 == 34 [pid = 2930] [id = 712]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x10fcc0800) [pid = 2930] [serial = 1992] [outer = 0x0]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11840fc00) [pid = 2930] [serial = 1993] [outer = 0x10fcc0800]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11b2e9000) [pid = 2930] [serial = 1994] [outer = 0x10fcc0800]
11:21:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb2000 == 35 [pid = 2930] [id = 713]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x11b864c00) [pid = 2930] [serial = 1995] [outer = 0x0]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x10fcc4400) [pid = 2930] [serial = 1996] [outer = 0x11b864c00]
11:21:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:55 INFO - document served over http requires an https
11:21:55 INFO - sub-resource via iframe-tag using the meta-csp
11:21:55 INFO - delivery method with no-redirect and when
11:21:55 INFO - the target request is same-origin.
11:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 874ms
11:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:55 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff33000 == 36 [pid = 2930] [id = 714]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11b7bb000) [pid = 2930] [serial = 1997] [outer = 0x0]
11:21:55 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11b7c9c00) [pid = 2930] [serial = 1998] [outer = 0x11b7bb000]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11bd26000) [pid = 2930] [serial = 1999] [outer = 0x11b7bb000]
11:21:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b70d000 == 37 [pid = 2930] [id = 715]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11bf20000) [pid = 2930] [serial = 2000] [outer = 0x0]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11c11ec00) [pid = 2930] [serial = 2001] [outer = 0x11bf20000]
11:21:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:56 INFO - document served over http requires an https
11:21:56 INFO - sub-resource via iframe-tag using the meta-csp
11:21:56 INFO - delivery method with swap-origin-redirect and when
11:21:56 INFO - the target request is same-origin.
11:21:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 777ms
11:21:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:56 INFO - PROCESS | 2927 | ++DOCSHELL 0x10c5bd000 == 38 [pid = 2930] [id = 716]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11a450800) [pid = 2930] [serial = 2002] [outer = 0x0]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11b2e9c00) [pid = 2930] [serial = 2003] [outer = 0x11a450800]
11:21:56 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x11c6ea800) [pid = 2930] [serial = 2004] [outer = 0x11a450800]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x12555a000 == 37 [pid = 2930] [id = 702]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x124816000 == 36 [pid = 2930] [id = 701]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11c88c800 == 35 [pid = 2930] [id = 700]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc4000 == 34 [pid = 2930] [id = 699]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x120e23000 == 33 [pid = 2930] [id = 698]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf68000 == 32 [pid = 2930] [id = 697]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd0d800 == 31 [pid = 2930] [id = 696]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11c87b800 == 30 [pid = 2930] [id = 695]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfda800 == 29 [pid = 2930] [id = 694]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba88000 == 28 [pid = 2930] [id = 693]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22b800 == 27 [pid = 2930] [id = 692]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x10ff39800 == 26 [pid = 2930] [id = 691]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11a41c000 == 25 [pid = 2930] [id = 690]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba97800 == 24 [pid = 2930] [id = 689]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x125a44000 == 23 [pid = 2930] [id = 687]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x1257d3000 == 22 [pid = 2930] [id = 686]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x1255a2000 == 21 [pid = 2930] [id = 685]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x124bcd800 == 20 [pid = 2930] [id = 684]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11b82b000 == 19 [pid = 2930] [id = 682]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x11c875000 == 18 [pid = 2930] [id = 683]
11:21:56 INFO - PROCESS | 2927 | --DOCSHELL 0x125037800 == 17 [pid = 2930] [id = 680]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11bd33400) [pid = 2930] [serial = 1878] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x11c60a800) [pid = 2930] [serial = 1881] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11b466400) [pid = 2930] [serial = 1868] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11b467c00) [pid = 2930] [serial = 1873] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11b468000) [pid = 2930] [serial = 1899] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x12540c000) [pid = 2930] [serial = 1896] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x11cfcc800) [pid = 2930] [serial = 1902] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11cfc8000) [pid = 2930] [serial = 1884] [outer = 0x0] [url = about:blank]
11:21:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:57 INFO - document served over http requires an https
11:21:57 INFO - sub-resource via script-tag using the meta-csp
11:21:57 INFO - delivery method with keep-origin-redirect and when
11:21:57 INFO - the target request is same-origin.
11:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 621ms
11:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b233000 == 18 [pid = 2930] [id = 717]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x11ba53400) [pid = 2930] [serial = 2005] [outer = 0x0]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x11c114000) [pid = 2930] [serial = 2006] [outer = 0x11ba53400]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11cb70800) [pid = 2930] [serial = 2007] [outer = 0x11ba53400]
11:21:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:57 INFO - document served over http requires an https
11:21:57 INFO - sub-resource via script-tag using the meta-csp
11:21:57 INFO - delivery method with no-redirect and when
11:21:57 INFO - the target request is same-origin.
11:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 475ms
11:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:57 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb1000 == 19 [pid = 2930] [id = 718]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11c6f0c00) [pid = 2930] [serial = 2008] [outer = 0x0]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11cfd3800) [pid = 2930] [serial = 2009] [outer = 0x11c6f0c00]
11:21:57 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x122f67000) [pid = 2930] [serial = 2010] [outer = 0x11c6f0c00]
11:21:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:58 INFO - document served over http requires an https
11:21:58 INFO - sub-resource via script-tag using the meta-csp
11:21:58 INFO - delivery method with swap-origin-redirect and when
11:21:58 INFO - the target request is same-origin.
11:21:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 478ms
11:21:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c86f800 == 20 [pid = 2930] [id = 719]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11cfcec00) [pid = 2930] [serial = 2011] [outer = 0x0]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x123054c00) [pid = 2930] [serial = 2012] [outer = 0x11cfcec00]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x124f26c00) [pid = 2930] [serial = 2013] [outer = 0x11cfcec00]
11:21:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:58 INFO - document served over http requires an https
11:21:58 INFO - sub-resource via xhr-request using the meta-csp
11:21:58 INFO - delivery method with keep-origin-redirect and when
11:21:58 INFO - the target request is same-origin.
11:21:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 522ms
11:21:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:58 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cd22800 == 21 [pid = 2930] [id = 720]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x11cfcfc00) [pid = 2930] [serial = 2014] [outer = 0x0]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x124f41800) [pid = 2930] [serial = 2015] [outer = 0x11cfcfc00]
11:21:58 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x12540c800) [pid = 2930] [serial = 2016] [outer = 0x11cfcfc00]
11:21:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:59 INFO - document served over http requires an https
11:21:59 INFO - sub-resource via xhr-request using the meta-csp
11:21:59 INFO - delivery method with no-redirect and when
11:21:59 INFO - the target request is same-origin.
11:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 470ms
11:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e32000 == 22 [pid = 2930] [id = 721]
11:21:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x125382800) [pid = 2930] [serial = 2017] [outer = 0x0]
11:21:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x125683400) [pid = 2930] [serial = 2018] [outer = 0x125382800]
11:21:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x125715000) [pid = 2930] [serial = 2019] [outer = 0x125382800]
11:21:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:59 INFO - document served over http requires an https
11:21:59 INFO - sub-resource via xhr-request using the meta-csp
11:21:59 INFO - delivery method with swap-origin-redirect and when
11:21:59 INFO - the target request is same-origin.
11:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 723ms
11:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:59 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241e7800 == 23 [pid = 2930] [id = 722]
11:21:59 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x125684400) [pid = 2930] [serial = 2020] [outer = 0x0]
11:22:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x1257ef800) [pid = 2930] [serial = 2021] [outer = 0x125684400]
11:22:00 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x126994000) [pid = 2930] [serial = 2022] [outer = 0x125684400]
11:22:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:00 INFO - document served over http requires an http
11:22:00 INFO - sub-resource via fetch-request using the meta-referrer
11:22:00 INFO - delivery method with keep-origin-redirect and when
11:22:00 INFO - the target request is cross-origin.
11:22:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1131ms
11:22:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x124841c00) [pid = 2930] [serial = 1964] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x11a4bf400) [pid = 2930] [serial = 1927] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11a4c2000) [pid = 2930] [serial = 1933] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x12567fc00) [pid = 2930] [serial = 1906] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x12540ec00) [pid = 2930] [serial = 1953] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194506866]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x122f64400) [pid = 2930] [serial = 1945] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11c117400) [pid = 2930] [serial = 1939] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11ba54c00) [pid = 2930] [serial = 1958] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x11b7bf800) [pid = 2930] [serial = 1960] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x10fd8e000) [pid = 2930] [serial = 1955] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x11c116400) [pid = 2930] [serial = 1963] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x124ddd800) [pid = 2930] [serial = 1950] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x11de1ac00) [pid = 2930] [serial = 1942] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x118e28000) [pid = 2930] [serial = 1930] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11b2df800) [pid = 2930] [serial = 1936] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x12518b000) [pid = 2930] [serial = 1948] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x124f3b000) [pid = 2930] [serial = 1916] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c6eb000) [pid = 2930] [serial = 1911] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194497679]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x1256e3c00) [pid = 2930] [serial = 1922] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x125716000) [pid = 2930] [serial = 1925] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x122f5d400) [pid = 2930] [serial = 1943] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x12567f800) [pid = 2930] [serial = 1919] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x10fcc1c00) [pid = 2930] [serial = 1907] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x11c31a400) [pid = 2930] [serial = 1961] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x11cb11400) [pid = 2930] [serial = 1940] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x1252e3c00) [pid = 2930] [serial = 1949] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x124de1800) [pid = 2930] [serial = 1946] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x125383000) [pid = 2930] [serial = 1917] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x11cda9800) [pid = 2930] [serial = 1914] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x11c60c800) [pid = 2930] [serial = 1912] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194497679]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11b468c00) [pid = 2930] [serial = 1909] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x12567e000) [pid = 2930] [serial = 1954] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194506866]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x125190000) [pid = 2930] [serial = 1951] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11b461c00) [pid = 2930] [serial = 1931] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x11c603000) [pid = 2930] [serial = 1937] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x11b0b1000) [pid = 2930] [serial = 1928] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11c313400) [pid = 2930] [serial = 1959] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x10ff54400) [pid = 2930] [serial = 1956] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11b467800) [pid = 2930] [serial = 1934] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x124bd7000 == 24 [pid = 2930] [id = 723]
11:22:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x111118c00) [pid = 2930] [serial = 2023] [outer = 0x0]
11:22:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x118bcd000) [pid = 2930] [serial = 2024] [outer = 0x111118c00]
11:22:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x11b7bf800) [pid = 2930] [serial = 2025] [outer = 0x111118c00]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x11bd2b000) [pid = 2930] [serial = 1932] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x11bf18800) [pid = 2930] [serial = 1929] [outer = 0x0] [url = about:blank]
11:22:01 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11bd31000) [pid = 2930] [serial = 1935] [outer = 0x0] [url = about:blank]
11:22:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:01 INFO - document served over http requires an http
11:22:01 INFO - sub-resource via fetch-request using the meta-referrer
11:22:01 INFO - delivery method with no-redirect and when
11:22:01 INFO - the target request is cross-origin.
11:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 929ms
11:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:22:01 INFO - PROCESS | 2927 | ++DOCSHELL 0x125572800 == 25 [pid = 2930] [id = 724]
11:22:01 INFO - PROCESS | 2927 | ++DOMWINDOW == 95 (0x11bd33000) [pid = 2930] [serial = 2026] [outer = 0x0]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 96 (0x11cb11400) [pid = 2930] [serial = 2027] [outer = 0x11bd33000]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 97 (0x125684c00) [pid = 2930] [serial = 2028] [outer = 0x11bd33000]
11:22:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:02 INFO - document served over http requires an http
11:22:02 INFO - sub-resource via fetch-request using the meta-referrer
11:22:02 INFO - delivery method with swap-origin-redirect and when
11:22:02 INFO - the target request is cross-origin.
11:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 471ms
11:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:22:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x1259e9000 == 26 [pid = 2930] [id = 725]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 98 (0x11c11c000) [pid = 2930] [serial = 2029] [outer = 0x0]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 99 (0x1256e9800) [pid = 2930] [serial = 2030] [outer = 0x11c11c000]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 100 (0x126b51800) [pid = 2930] [serial = 2031] [outer = 0x11c11c000]
11:22:02 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a5f800 == 27 [pid = 2930] [id = 726]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 101 (0x127d89400) [pid = 2930] [serial = 2032] [outer = 0x0]
11:22:02 INFO - PROCESS | 2927 | ++DOMWINDOW == 102 (0x127d8c400) [pid = 2930] [serial = 2033] [outer = 0x127d89400]
11:22:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:02 INFO - document served over http requires an http
11:22:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:02 INFO - delivery method with keep-origin-redirect and when
11:22:02 INFO - the target request is cross-origin.
11:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 520ms
11:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:22:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc2800 == 28 [pid = 2930] [id = 727]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 103 (0x126b44c00) [pid = 2930] [serial = 2034] [outer = 0x0]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 104 (0x127d87000) [pid = 2930] [serial = 2035] [outer = 0x126b44c00]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 105 (0x128023000) [pid = 2930] [serial = 2036] [outer = 0x126b44c00]
11:22:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a41c800 == 29 [pid = 2930] [id = 728]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 106 (0x11b0b0000) [pid = 2930] [serial = 2037] [outer = 0x0]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 107 (0x11b460c00) [pid = 2930] [serial = 2038] [outer = 0x11b0b0000]
11:22: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
11:22:03 INFO - document served over http requires an http
11:22:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:03 INFO - delivery method with no-redirect and when
11:22:03 INFO - the target request is cross-origin.
11:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 572ms
11:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:22:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bdb5800 == 30 [pid = 2930] [id = 729]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 108 (0x11ba51800) [pid = 2930] [serial = 2039] [outer = 0x0]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x11bd32c00) [pid = 2930] [serial = 2040] [outer = 0x11ba51800]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x122f5fc00) [pid = 2930] [serial = 2041] [outer = 0x11ba51800]
11:22:03 INFO - PROCESS | 2927 | ++DOCSHELL 0x12556b800 == 31 [pid = 2930] [id = 730]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x124ddf000) [pid = 2930] [serial = 2042] [outer = 0x0]
11:22:03 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x124f2b800) [pid = 2930] [serial = 2043] [outer = 0x124ddf000]
11:22:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:04 INFO - document served over http requires an http
11:22:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:04 INFO - delivery method with swap-origin-redirect and when
11:22:04 INFO - the target request is cross-origin.
11:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 580ms
11:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:22:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b89800 == 32 [pid = 2930] [id = 731]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x123052400) [pid = 2930] [serial = 2044] [outer = 0x0]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x125386000) [pid = 2930] [serial = 2045] [outer = 0x123052400]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x126999400) [pid = 2930] [serial = 2046] [outer = 0x123052400]
11:22:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:04 INFO - document served over http requires an http
11:22:04 INFO - sub-resource via script-tag using the meta-referrer
11:22:04 INFO - delivery method with keep-origin-redirect and when
11:22:04 INFO - the target request is cross-origin.
11:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 627ms
11:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:22:04 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a75000 == 33 [pid = 2930] [id = 732]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x124f3e000) [pid = 2930] [serial = 2047] [outer = 0x0]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x127d8b000) [pid = 2930] [serial = 2048] [outer = 0x124f3e000]
11:22:04 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x128029800) [pid = 2930] [serial = 2049] [outer = 0x124f3e000]
11:22:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:05 INFO - document served over http requires an http
11:22:05 INFO - sub-resource via script-tag using the meta-referrer
11:22:05 INFO - delivery method with no-redirect and when
11:22:05 INFO - the target request is cross-origin.
11:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 571ms
11:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:22:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x126be1800 == 34 [pid = 2930] [id = 733]
11:22:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x12802ac00) [pid = 2930] [serial = 2050] [outer = 0x0]
11:22:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x12802f400) [pid = 2930] [serial = 2051] [outer = 0x12802ac00]
11:22:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x12f170000) [pid = 2930] [serial = 2052] [outer = 0x12802ac00]
11:22:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:05 INFO - document served over http requires an http
11:22:05 INFO - sub-resource via script-tag using the meta-referrer
11:22:05 INFO - delivery method with swap-origin-redirect and when
11:22:05 INFO - the target request is cross-origin.
11:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
11:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:22:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x12803e000 == 35 [pid = 2930] [id = 734]
11:22:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x12802f000) [pid = 2930] [serial = 2053] [outer = 0x0]
11:22:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x12f175000) [pid = 2930] [serial = 2054] [outer = 0x12802f000]
11:22:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x12f19dc00) [pid = 2930] [serial = 2055] [outer = 0x12802f000]
11:22:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:06 INFO - document served over http requires an http
11:22:06 INFO - sub-resource via xhr-request using the meta-referrer
11:22:06 INFO - delivery method with keep-origin-redirect and when
11:22:06 INFO - the target request is cross-origin.
11:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 526ms
11:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:22:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f371800 == 36 [pid = 2930] [id = 735]
11:22:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x12f177800) [pid = 2930] [serial = 2056] [outer = 0x0]
11:22:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x12f1a8000) [pid = 2930] [serial = 2057] [outer = 0x12f177800]
11:22:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x12f342000) [pid = 2930] [serial = 2058] [outer = 0x12f177800]
11:22:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:07 INFO - document served over http requires an http
11:22:07 INFO - sub-resource via xhr-request using the meta-referrer
11:22:07 INFO - delivery method with no-redirect and when
11:22:07 INFO - the target request is cross-origin.
11:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 829ms
11:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:22:07 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f388800 == 37 [pid = 2930] [id = 736]
11:22:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x12f1a2000) [pid = 2930] [serial = 2059] [outer = 0x0]
11:22:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x12f347000) [pid = 2930] [serial = 2060] [outer = 0x12f1a2000]
11:22:07 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x12f364400) [pid = 2930] [serial = 2061] [outer = 0x12f1a2000]
11:22:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:07 INFO - document served over http requires an http
11:22:07 INFO - sub-resource via xhr-request using the meta-referrer
11:22:07 INFO - delivery method with swap-origin-redirect and when
11:22:07 INFO - the target request is cross-origin.
11:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 673ms
11:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:22:08 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b02e800 == 38 [pid = 2930] [id = 737]
11:22:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x10fd6f000) [pid = 2930] [serial = 2062] [outer = 0x0]
11:22:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11840a000) [pid = 2930] [serial = 2063] [outer = 0x10fd6f000]
11:22:08 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11b7bc000) [pid = 2930] [serial = 2064] [outer = 0x10fd6f000]
11:22:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:09 INFO - document served over http requires an https
11:22:09 INFO - sub-resource via fetch-request using the meta-referrer
11:22:09 INFO - delivery method with keep-origin-redirect and when
11:22:09 INFO - the target request is cross-origin.
11:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125a5f800 == 37 [pid = 2930] [id = 726]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1259e9000 == 36 [pid = 2930] [id = 725]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125572800 == 35 [pid = 2930] [id = 724]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125b71800 == 34 [pid = 2930] [id = 688]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x124bd7000 == 33 [pid = 2930] [id = 723]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1241e7800 == 32 [pid = 2930] [id = 722]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x120e32000 == 31 [pid = 2930] [id = 721]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11cd22800 == 30 [pid = 2930] [id = 720]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11c86f800 == 29 [pid = 2930] [id = 719]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb1000 == 28 [pid = 2930] [id = 718]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b233000 == 27 [pid = 2930] [id = 717]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x10c5bd000 == 26 [pid = 2930] [id = 716]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b70d000 == 25 [pid = 2930] [id = 715]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x10ff33000 == 24 [pid = 2930] [id = 714]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb2000 == 23 [pid = 2930] [id = 713]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b03b000 == 22 [pid = 2930] [id = 712]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b9800 == 21 [pid = 2930] [id = 711]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1269a8800 == 20 [pid = 2930] [id = 710]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125d5d800 == 19 [pid = 2930] [id = 709]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125cd1000 == 18 [pid = 2930] [id = 708]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125cbb800 == 17 [pid = 2930] [id = 707]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1259ed800 == 16 [pid = 2930] [id = 706]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x12504a800 == 15 [pid = 2930] [id = 705]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x125562800 == 14 [pid = 2930] [id = 681]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x1257e2800 == 13 [pid = 2930] [id = 703]
11:22:09 INFO - PROCESS | 2927 | --DOCSHELL 0x11b22b000 == 12 [pid = 2930] [id = 704]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11def2000) [pid = 2930] [serial = 1941] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x125403000) [pid = 2930] [serial = 1952] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x124f3f800) [pid = 2930] [serial = 1947] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x12567dc00) [pid = 2930] [serial = 1965] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x124840000) [pid = 2930] [serial = 1944] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x122f60000) [pid = 2930] [serial = 1962] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x11b0b0800) [pid = 2930] [serial = 1957] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x11cb10400) [pid = 2930] [serial = 1938] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x12567d800) [pid = 2930] [serial = 1905] [outer = 0x0] [url = about:blank]
11:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:22:09 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111cf000 == 13 [pid = 2930] [id = 738]
11:22:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x118e9ec00) [pid = 2930] [serial = 2065] [outer = 0x0]
11:22:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x118ef8000) [pid = 2930] [serial = 2066] [outer = 0x118e9ec00]
11:22:09 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x11b45e400) [pid = 2930] [serial = 2067] [outer = 0x118e9ec00]
11:22:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:10 INFO - document served over http requires an https
11:22:10 INFO - sub-resource via fetch-request using the meta-referrer
11:22:10 INFO - delivery method with no-redirect and when
11:22:10 INFO - the target request is cross-origin.
11:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 526ms
11:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:22:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b039000 == 14 [pid = 2930] [id = 739]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x11a4b4400) [pid = 2930] [serial = 2068] [outer = 0x0]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x11b7d2800) [pid = 2930] [serial = 2069] [outer = 0x11a4b4400]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x11b86ac00) [pid = 2930] [serial = 2070] [outer = 0x11a4b4400]
11:22:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:10 INFO - document served over http requires an https
11:22:10 INFO - sub-resource via fetch-request using the meta-referrer
11:22:10 INFO - delivery method with swap-origin-redirect and when
11:22:10 INFO - the target request is cross-origin.
11:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 528ms
11:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:22:10 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b714000 == 15 [pid = 2930] [id = 740]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x11b7d0400) [pid = 2930] [serial = 2071] [outer = 0x0]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x11ba51000) [pid = 2930] [serial = 2072] [outer = 0x11b7d0400]
11:22:10 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x11bf12c00) [pid = 2930] [serial = 2073] [outer = 0x11b7d0400]
11:22:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b848000 == 16 [pid = 2930] [id = 741]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x11bf17000) [pid = 2930] [serial = 2074] [outer = 0x0]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x11bf1f800) [pid = 2930] [serial = 2075] [outer = 0x11bf17000]
11:22:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:11 INFO - document served over http requires an https
11:22:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:11 INFO - delivery method with keep-origin-redirect and when
11:22:11 INFO - the target request is cross-origin.
11:22:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 579ms
11:22:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:22:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bda8800 == 17 [pid = 2930] [id = 742]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x11ba55400) [pid = 2930] [serial = 2076] [outer = 0x0]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11c115800) [pid = 2930] [serial = 2077] [outer = 0x11ba55400]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11c607000) [pid = 2930] [serial = 2078] [outer = 0x11ba55400]
11:22:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfd7800 == 18 [pid = 2930] [id = 743]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11c60f400) [pid = 2930] [serial = 2079] [outer = 0x0]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x11c6f3000) [pid = 2930] [serial = 2080] [outer = 0x11c60f400]
11:22:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:11 INFO - document served over http requires an https
11:22:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:11 INFO - delivery method with no-redirect and when
11:22:11 INFO - the target request is cross-origin.
11:22:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 578ms
11:22:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:22:11 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c359000 == 19 [pid = 2930] [id = 744]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x11bf20800) [pid = 2930] [serial = 2081] [outer = 0x0]
11:22:11 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x11c6e9800) [pid = 2930] [serial = 2082] [outer = 0x11bf20800]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x11cb78800) [pid = 2930] [serial = 2083] [outer = 0x11bf20800]
11:22:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c680800 == 20 [pid = 2930] [id = 745]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x11cda8c00) [pid = 2930] [serial = 2084] [outer = 0x0]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x11cfc6800) [pid = 2930] [serial = 2085] [outer = 0x11cda8c00]
11:22:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:12 INFO - document served over http requires an https
11:22:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:12 INFO - delivery method with swap-origin-redirect and when
11:22:12 INFO - the target request is cross-origin.
11:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 627ms
11:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:22:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c880800 == 21 [pid = 2930] [id = 746]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x11cb05800) [pid = 2930] [serial = 2086] [outer = 0x0]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x11cfc4400) [pid = 2930] [serial = 2087] [outer = 0x11cb05800]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x11de29800) [pid = 2930] [serial = 2088] [outer = 0x11cb05800]
11:22:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:12 INFO - document served over http requires an https
11:22:12 INFO - sub-resource via script-tag using the meta-referrer
11:22:12 INFO - delivery method with keep-origin-redirect and when
11:22:12 INFO - the target request is cross-origin.
11:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 471ms
11:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:22:12 INFO - PROCESS | 2927 | ++DOCSHELL 0x11cf5f000 == 22 [pid = 2930] [id = 747]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x11cdafc00) [pid = 2930] [serial = 2089] [outer = 0x0]
11:22:12 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x11def5000) [pid = 2930] [serial = 2090] [outer = 0x11cdafc00]
11:22:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x123051c00) [pid = 2930] [serial = 2091] [outer = 0x11cdafc00]
11:22:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:13 INFO - document served over http requires an https
11:22:13 INFO - sub-resource via script-tag using the meta-referrer
11:22:13 INFO - delivery method with no-redirect and when
11:22:13 INFO - the target request is cross-origin.
11:22:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 467ms
11:22:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:22:13 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e2e000 == 23 [pid = 2930] [id = 748]
11:22:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x123054800) [pid = 2930] [serial = 2092] [outer = 0x0]
11:22:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x124841800) [pid = 2930] [serial = 2093] [outer = 0x123054800]
11:22:13 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x124f26000) [pid = 2930] [serial = 2094] [outer = 0x123054800]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x126b2f000) [pid = 2930] [serial = 1990] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x127d8c400) [pid = 2930] [serial = 2033] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x11cfcec00) [pid = 2930] [serial = 2011] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x125382800) [pid = 2930] [serial = 2017] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11bd33000) [pid = 2930] [serial = 2026] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x124843000) [pid = 2930] [serial = 1966] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11cfcfc00) [pid = 2930] [serial = 2014] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x11b7bb000) [pid = 2930] [serial = 1997] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11c6f0c00) [pid = 2930] [serial = 2008] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x10fcc0800) [pid = 2930] [serial = 1992] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x11bf18000) [pid = 2930] [serial = 1903] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11c11c000) [pid = 2930] [serial = 2029] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x11ba53400) [pid = 2930] [serial = 2005] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x11a450800) [pid = 2930] [serial = 2002] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x111118c00) [pid = 2930] [serial = 2023] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11b864c00) [pid = 2930] [serial = 1995] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194515543]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x11bf20000) [pid = 2930] [serial = 2000] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x127d89400) [pid = 2930] [serial = 2032] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x125684400) [pid = 2930] [serial = 2020] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x127d87000) [pid = 2930] [serial = 2035] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x11b7bd000) [pid = 2930] [serial = 1970] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x11b2e9c00) [pid = 2930] [serial = 2003] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x126998000) [pid = 2930] [serial = 1988] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x11b7c9c00) [pid = 2930] [serial = 1998] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x11cb11400) [pid = 2930] [serial = 2027] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x123054c00) [pid = 2930] [serial = 2012] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x125dc6800) [pid = 2930] [serial = 1985] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x118bcd000) [pid = 2930] [serial = 2024] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x125410400) [pid = 2930] [serial = 1976] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x1256df400) [pid = 2930] [serial = 1967] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x1256e9800) [pid = 2930] [serial = 2030] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x1257ef800) [pid = 2930] [serial = 2021] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x124f41800) [pid = 2930] [serial = 2015] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x12305d800) [pid = 2930] [serial = 1973] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x11840fc00) [pid = 2930] [serial = 1993] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x1259a9000) [pid = 2930] [serial = 1982] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x125683400) [pid = 2930] [serial = 2018] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x1257fac00) [pid = 2930] [serial = 1979] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11c114000) [pid = 2930] [serial = 2006] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x10fcc4400) [pid = 2930] [serial = 1996] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194515543]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x11cfd3800) [pid = 2930] [serial = 2009] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11c11ec00) [pid = 2930] [serial = 2001] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x11def5400) [pid = 2930] [serial = 1991] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12540c800) [pid = 2930] [serial = 2016] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x125715000) [pid = 2930] [serial = 2019] [outer = 0x0] [url = about:blank]
11:22:14 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x124f26c00) [pid = 2930] [serial = 2013] [outer = 0x0] [url = about:blank]
11:22:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:14 INFO - document served over http requires an https
11:22:14 INFO - sub-resource via script-tag using the meta-referrer
11:22:14 INFO - delivery method with swap-origin-redirect and when
11:22:14 INFO - the target request is cross-origin.
11:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1232ms
11:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:22:14 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc6800 == 24 [pid = 2930] [id = 749]
11:22:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 109 (0x118bcd000) [pid = 2930] [serial = 2095] [outer = 0x0]
11:22:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 110 (0x118efb000) [pid = 2930] [serial = 2096] [outer = 0x118bcd000]
11:22:14 INFO - PROCESS | 2927 | ++DOMWINDOW == 111 (0x11bf18000) [pid = 2930] [serial = 2097] [outer = 0x118bcd000]
11:22:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:14 INFO - document served over http requires an https
11:22:14 INFO - sub-resource via xhr-request using the meta-referrer
11:22:14 INFO - delivery method with keep-origin-redirect and when
11:22:14 INFO - the target request is cross-origin.
11:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 422ms
11:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:22:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241ee000 == 25 [pid = 2930] [id = 750]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 112 (0x11bf1a000) [pid = 2930] [serial = 2098] [outer = 0x0]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 113 (0x11cdb0000) [pid = 2930] [serial = 2099] [outer = 0x11bf1a000]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 114 (0x125183800) [pid = 2930] [serial = 2100] [outer = 0x11bf1a000]
11:22:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:15 INFO - document served over http requires an https
11:22:15 INFO - sub-resource via xhr-request using the meta-referrer
11:22:15 INFO - delivery method with no-redirect and when
11:22:15 INFO - the target request is cross-origin.
11:22:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 520ms
11:22:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:22:15 INFO - PROCESS | 2927 | ++DOCSHELL 0x125045800 == 26 [pid = 2930] [id = 751]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 115 (0x11cfcec00) [pid = 2930] [serial = 2101] [outer = 0x0]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 116 (0x1252e8c00) [pid = 2930] [serial = 2102] [outer = 0x11cfcec00]
11:22:15 INFO - PROCESS | 2927 | ++DOMWINDOW == 117 (0x125383800) [pid = 2930] [serial = 2103] [outer = 0x11cfcec00]
11:22:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:16 INFO - document served over http requires an https
11:22:16 INFO - sub-resource via xhr-request using the meta-referrer
11:22:16 INFO - delivery method with swap-origin-redirect and when
11:22:16 INFO - the target request is cross-origin.
11:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 889ms
11:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:22:16 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b706800 == 27 [pid = 2930] [id = 752]
11:22:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 118 (0x11a4bc400) [pid = 2930] [serial = 2104] [outer = 0x0]
11:22:16 INFO - PROCESS | 2927 | ++DOMWINDOW == 119 (0x11b0b9800) [pid = 2930] [serial = 2105] [outer = 0x11a4bc400]
11:22:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 120 (0x11bf16800) [pid = 2930] [serial = 2106] [outer = 0x11a4bc400]
11:22:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:17 INFO - document served over http requires an http
11:22:17 INFO - sub-resource via fetch-request using the meta-referrer
11:22:17 INFO - delivery method with keep-origin-redirect and when
11:22:17 INFO - the target request is same-origin.
11:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1075ms
11:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:22:17 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fc2000 == 28 [pid = 2930] [id = 753]
11:22:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 121 (0x11c119c00) [pid = 2930] [serial = 2107] [outer = 0x0]
11:22:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 122 (0x11cdae800) [pid = 2930] [serial = 2108] [outer = 0x11c119c00]
11:22:17 INFO - PROCESS | 2927 | ++DOMWINDOW == 123 (0x124f27400) [pid = 2930] [serial = 2109] [outer = 0x11c119c00]
11:22:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:18 INFO - document served over http requires an http
11:22:18 INFO - sub-resource via fetch-request using the meta-referrer
11:22:18 INFO - delivery method with no-redirect and when
11:22:18 INFO - the target request is same-origin.
11:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 678ms
11:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:22:18 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257ca800 == 29 [pid = 2930] [id = 754]
11:22:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 124 (0x11cda6000) [pid = 2930] [serial = 2110] [outer = 0x0]
11:22:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 125 (0x1252df400) [pid = 2930] [serial = 2111] [outer = 0x11cda6000]
11:22:18 INFO - PROCESS | 2927 | ++DOMWINDOW == 126 (0x12540c800) [pid = 2930] [serial = 2112] [outer = 0x11cda6000]
11:22:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:18 INFO - document served over http requires an http
11:22:18 INFO - sub-resource via fetch-request using the meta-referrer
11:22:18 INFO - delivery method with swap-origin-redirect and when
11:22:18 INFO - the target request is same-origin.
11:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 676ms
11:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:22:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x12588b000 == 30 [pid = 2930] [id = 755]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 127 (0x12518e000) [pid = 2930] [serial = 2113] [outer = 0x0]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 128 (0x12567ec00) [pid = 2930] [serial = 2114] [outer = 0x12518e000]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 129 (0x1256e4400) [pid = 2930] [serial = 2115] [outer = 0x12518e000]
11:22:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x125a51800 == 31 [pid = 2930] [id = 756]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 130 (0x1256edc00) [pid = 2930] [serial = 2116] [outer = 0x0]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 131 (0x125717400) [pid = 2930] [serial = 2117] [outer = 0x1256edc00]
11:22:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:19 INFO - document served over http requires an http
11:22:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:19 INFO - delivery method with keep-origin-redirect and when
11:22:19 INFO - the target request is same-origin.
11:22:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 579ms
11:22:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:22:19 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b7f800 == 32 [pid = 2930] [id = 757]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 132 (0x12567e800) [pid = 2930] [serial = 2118] [outer = 0x0]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 133 (0x1257f3400) [pid = 2930] [serial = 2119] [outer = 0x12567e800]
11:22:19 INFO - PROCESS | 2927 | ++DOMWINDOW == 134 (0x1259ab000) [pid = 2930] [serial = 2120] [outer = 0x12567e800]
11:22:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc5800 == 33 [pid = 2930] [id = 758]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 135 (0x125dbc000) [pid = 2930] [serial = 2121] [outer = 0x0]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 136 (0x125dc3800) [pid = 2930] [serial = 2122] [outer = 0x125dbc000]
11:22:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:20 INFO - document served over http requires an http
11:22:20 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:20 INFO - delivery method with no-redirect and when
11:22:20 INFO - the target request is same-origin.
11:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 677ms
11:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:22:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x125d56800 == 34 [pid = 2930] [id = 759]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x1257f2000) [pid = 2930] [serial = 2123] [outer = 0x0]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x126995400) [pid = 2930] [serial = 2124] [outer = 0x1257f2000]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x126b31c00) [pid = 2930] [serial = 2125] [outer = 0x1257f2000]
11:22:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x1269b0800 == 35 [pid = 2930] [id = 760]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x125dc4400) [pid = 2930] [serial = 2126] [outer = 0x0]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x126b4bc00) [pid = 2930] [serial = 2127] [outer = 0x125dc4400]
11:22:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:20 INFO - document served over http requires an http
11:22:20 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:20 INFO - delivery method with swap-origin-redirect and when
11:22:20 INFO - the target request is same-origin.
11:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 619ms
11:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:22:20 INFO - PROCESS | 2927 | ++DOCSHELL 0x126a5d800 == 36 [pid = 2930] [id = 761]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x126b32400) [pid = 2930] [serial = 2128] [outer = 0x0]
11:22:20 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x127d8a000) [pid = 2930] [serial = 2129] [outer = 0x126b32400]
11:22:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x128028800) [pid = 2930] [serial = 2130] [outer = 0x126b32400]
11:22: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
11:22:21 INFO - document served over http requires an http
11:22:21 INFO - sub-resource via script-tag using the meta-referrer
11:22:21 INFO - delivery method with keep-origin-redirect and when
11:22:21 INFO - the target request is same-origin.
11:22:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 525ms
11:22:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:22:21 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f37e800 == 37 [pid = 2930] [id = 762]
11:22:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x128026800) [pid = 2930] [serial = 2131] [outer = 0x0]
11:22:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x12f179400) [pid = 2930] [serial = 2132] [outer = 0x128026800]
11:22:21 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x12f343400) [pid = 2930] [serial = 2133] [outer = 0x128026800]
11:22:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:21 INFO - document served over http requires an http
11:22:21 INFO - sub-resource via script-tag using the meta-referrer
11:22:21 INFO - delivery method with no-redirect and when
11:22:21 INFO - the target request is same-origin.
11:22:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
11:22:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:22:22 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f75a800 == 38 [pid = 2930] [id = 763]
11:22:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x12f348400) [pid = 2930] [serial = 2134] [outer = 0x0]
11:22:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x12f360c00) [pid = 2930] [serial = 2135] [outer = 0x12f348400]
11:22:22 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12f428000) [pid = 2930] [serial = 2136] [outer = 0x12f348400]
11:22:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:22 INFO - document served over http requires an http
11:22:22 INFO - sub-resource via script-tag using the meta-referrer
11:22:22 INFO - delivery method with swap-origin-redirect and when
11:22:22 INFO - the target request is same-origin.
11:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1021ms
11:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:22:23 INFO - PROCESS | 2927 | ++DOCSHELL 0x125b7f000 == 39 [pid = 2930] [id = 764]
11:22:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x127d8a800) [pid = 2930] [serial = 2137] [outer = 0x0]
11:22:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x12f428800) [pid = 2930] [serial = 2138] [outer = 0x127d8a800]
11:22:23 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x12f5b4400) [pid = 2930] [serial = 2139] [outer = 0x127d8a800]
11:22:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:23 INFO - document served over http requires an http
11:22:23 INFO - sub-resource via xhr-request using the meta-referrer
11:22:23 INFO - delivery method with keep-origin-redirect and when
11:22:23 INFO - the target request is same-origin.
11:22:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1029ms
11:22:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:22:24 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b838000 == 40 [pid = 2930] [id = 765]
11:22:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x1184b0400) [pid = 2930] [serial = 2140] [outer = 0x0]
11:22:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x118e99800) [pid = 2930] [serial = 2141] [outer = 0x1184b0400]
11:22:24 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x11bd30800) [pid = 2930] [serial = 2142] [outer = 0x1184b0400]
11:22:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:25 INFO - document served over http requires an http
11:22:25 INFO - sub-resource via xhr-request using the meta-referrer
11:22:25 INFO - delivery method with no-redirect and when
11:22:25 INFO - the target request is same-origin.
11:22:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1082ms
11:22:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:22:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11b713800 == 41 [pid = 2930] [id = 766]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x11b7bc400) [pid = 2930] [serial = 2143] [outer = 0x0]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x11bf13400) [pid = 2930] [serial = 2144] [outer = 0x11b7bc400]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x11c611400) [pid = 2930] [serial = 2145] [outer = 0x11b7bc400]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x1241ee000 == 40 [pid = 2930] [id = 750]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc6800 == 39 [pid = 2930] [id = 749]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x120e2e000 == 38 [pid = 2930] [id = 748]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11cf5f000 == 37 [pid = 2930] [id = 747]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11c880800 == 36 [pid = 2930] [id = 746]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11c680800 == 35 [pid = 2930] [id = 745]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11c359000 == 34 [pid = 2930] [id = 744]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfd7800 == 33 [pid = 2930] [id = 743]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11bda8800 == 32 [pid = 2930] [id = 742]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11b848000 == 31 [pid = 2930] [id = 741]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11b714000 == 30 [pid = 2930] [id = 740]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11b039000 == 29 [pid = 2930] [id = 739]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x1111cf000 == 28 [pid = 2930] [id = 738]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11b02e800 == 27 [pid = 2930] [id = 737]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x12f371800 == 26 [pid = 2930] [id = 735]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x12803e000 == 25 [pid = 2930] [id = 734]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x126be1800 == 24 [pid = 2930] [id = 733]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x126a75000 == 23 [pid = 2930] [id = 732]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x125b89800 == 22 [pid = 2930] [id = 731]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x12556b800 == 21 [pid = 2930] [id = 730]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11bdb5800 == 20 [pid = 2930] [id = 729]
11:22:25 INFO - PROCESS | 2927 | --DOCSHELL 0x11a41c800 == 19 [pid = 2930] [id = 728]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x126b51800) [pid = 2930] [serial = 2031] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x11c6ea800) [pid = 2930] [serial = 2004] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11b7bf800) [pid = 2930] [serial = 2025] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x11bd26000) [pid = 2930] [serial = 1999] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x125684c00) [pid = 2930] [serial = 2028] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11cb70800) [pid = 2930] [serial = 2007] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x1257f1000) [pid = 2930] [serial = 1968] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x122f67000) [pid = 2930] [serial = 2010] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11b2e9000) [pid = 2930] [serial = 1994] [outer = 0x0] [url = about:blank]
11:22:25 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x126994000) [pid = 2930] [serial = 2022] [outer = 0x0] [url = about:blank]
11:22:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:25 INFO - document served over http requires an http
11:22:25 INFO - sub-resource via xhr-request using the meta-referrer
11:22:25 INFO - delivery method with swap-origin-redirect and when
11:22:25 INFO - the target request is same-origin.
11:22:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 575ms
11:22:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:22:25 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a433000 == 20 [pid = 2930] [id = 767]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x11b7be800) [pid = 2930] [serial = 2146] [outer = 0x0]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x11bf1b400) [pid = 2930] [serial = 2147] [outer = 0x11b7be800]
11:22:25 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x11cb6ac00) [pid = 2930] [serial = 2148] [outer = 0x11b7be800]
11:22:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:26 INFO - document served over http requires an https
11:22:26 INFO - sub-resource via fetch-request using the meta-referrer
11:22:26 INFO - delivery method with keep-origin-redirect and when
11:22:26 INFO - the target request is same-origin.
11:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 619ms
11:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:22:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba8e800 == 21 [pid = 2930] [id = 768]
11:22:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x11bf17c00) [pid = 2930] [serial = 2149] [outer = 0x0]
11:22:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x11cdaf800) [pid = 2930] [serial = 2150] [outer = 0x11bf17c00]
11:22:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x11def4c00) [pid = 2930] [serial = 2151] [outer = 0x11bf17c00]
11:22:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:26 INFO - document served over http requires an https
11:22:26 INFO - sub-resource via fetch-request using the meta-referrer
11:22:26 INFO - delivery method with no-redirect and when
11:22:26 INFO - the target request is same-origin.
11:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 477ms
11:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:22:26 INFO - PROCESS | 2927 | ++DOCSHELL 0x11bfe4800 == 22 [pid = 2930] [id = 769]
11:22:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x11cfc7400) [pid = 2930] [serial = 2152] [outer = 0x0]
11:22:26 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x12305d800) [pid = 2930] [serial = 2153] [outer = 0x11cfc7400]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x124f31000) [pid = 2930] [serial = 2154] [outer = 0x11cfc7400]
11:22:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:27 INFO - document served over http requires an https
11:22:27 INFO - sub-resource via fetch-request using the meta-referrer
11:22:27 INFO - delivery method with swap-origin-redirect and when
11:22:27 INFO - the target request is same-origin.
11:22:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 576ms
11:22:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:22:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x11c882000 == 23 [pid = 2930] [id = 770]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x12305c000) [pid = 2930] [serial = 2155] [outer = 0x0]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 160 (0x1252ea400) [pid = 2930] [serial = 2156] [outer = 0x12305c000]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 161 (0x1259a0800) [pid = 2930] [serial = 2157] [outer = 0x12305c000]
11:22:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x120e21800 == 24 [pid = 2930] [id = 771]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 162 (0x12698e400) [pid = 2930] [serial = 2158] [outer = 0x0]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 163 (0x126b2f800) [pid = 2930] [serial = 2159] [outer = 0x12698e400]
11:22:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:27 INFO - document served over http requires an https
11:22:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:27 INFO - delivery method with keep-origin-redirect and when
11:22:27 INFO - the target request is same-origin.
11:22:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 523ms
11:22:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:22:27 INFO - PROCESS | 2927 | ++DOCSHELL 0x122fbe000 == 25 [pid = 2930] [id = 772]
11:22:27 INFO - PROCESS | 2927 | ++DOMWINDOW == 164 (0x125191c00) [pid = 2930] [serial = 2160] [outer = 0x0]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 165 (0x126b2b800) [pid = 2930] [serial = 2161] [outer = 0x125191c00]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 166 (0x12f16d400) [pid = 2930] [serial = 2162] [outer = 0x125191c00]
11:22:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x1241db800 == 26 [pid = 2930] [id = 773]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 167 (0x12f175400) [pid = 2930] [serial = 2163] [outer = 0x0]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 168 (0x12f1a0400) [pid = 2930] [serial = 2164] [outer = 0x12f175400]
11:22:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:28 INFO - document served over http requires an https
11:22:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:28 INFO - delivery method with no-redirect and when
11:22:28 INFO - the target request is same-origin.
11:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 523ms
11:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:22:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x12481a800 == 27 [pid = 2930] [id = 774]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 169 (0x1259ae800) [pid = 2930] [serial = 2165] [outer = 0x0]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 170 (0x12f19b400) [pid = 2930] [serial = 2166] [outer = 0x1259ae800]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 171 (0x12f366000) [pid = 2930] [serial = 2167] [outer = 0x1259ae800]
11:22:28 INFO - PROCESS | 2927 | ++DOCSHELL 0x125040000 == 28 [pid = 2930] [id = 775]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 172 (0x12f431800) [pid = 2930] [serial = 2168] [outer = 0x0]
11:22:28 INFO - PROCESS | 2927 | ++DOMWINDOW == 173 (0x12f5b6000) [pid = 2930] [serial = 2169] [outer = 0x12f431800]
11:22:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:28 INFO - document served over http requires an https
11:22:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:22:28 INFO - delivery method with swap-origin-redirect and when
11:22:28 INFO - the target request is same-origin.
11:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 519ms
11:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:22:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x1257cc800 == 29 [pid = 2930] [id = 776]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 174 (0x12f426c00) [pid = 2930] [serial = 2170] [outer = 0x0]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 175 (0x12f5bc000) [pid = 2930] [serial = 2171] [outer = 0x12f426c00]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 176 (0x12f6a9400) [pid = 2930] [serial = 2172] [outer = 0x12f426c00]
11:22:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:29 INFO - document served over http requires an https
11:22:29 INFO - sub-resource via script-tag using the meta-referrer
11:22:29 INFO - delivery method with keep-origin-redirect and when
11:22:29 INFO - the target request is same-origin.
11:22:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 473ms
11:22:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:22:29 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc6000 == 30 [pid = 2930] [id = 777]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 177 (0x12f5b6400) [pid = 2930] [serial = 2173] [outer = 0x0]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 178 (0x12f6b0800) [pid = 2930] [serial = 2174] [outer = 0x12f5b6400]
11:22:29 INFO - PROCESS | 2927 | ++DOMWINDOW == 179 (0x12f804800) [pid = 2930] [serial = 2175] [outer = 0x12f5b6400]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 178 (0x11cb05800) [pid = 2930] [serial = 2086] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 177 (0x11c60f400) [pid = 2930] [serial = 2079] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194531614]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 176 (0x11a4b4400) [pid = 2930] [serial = 2068] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 175 (0x11bf1a000) [pid = 2930] [serial = 2098] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 174 (0x126b44c00) [pid = 2930] [serial = 2034] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 173 (0x11bf20800) [pid = 2930] [serial = 2081] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 172 (0x123054800) [pid = 2930] [serial = 2092] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 171 (0x11b0b0000) [pid = 2930] [serial = 2037] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194523341]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 170 (0x11ba55400) [pid = 2930] [serial = 2076] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 169 (0x11cda8c00) [pid = 2930] [serial = 2084] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 168 (0x11b7d0400) [pid = 2930] [serial = 2071] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 167 (0x118bcd000) [pid = 2930] [serial = 2095] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 166 (0x11bf17000) [pid = 2930] [serial = 2074] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 165 (0x11cdafc00) [pid = 2930] [serial = 2089] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 164 (0x118e9ec00) [pid = 2930] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 163 (0x10fd6f000) [pid = 2930] [serial = 2062] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 162 (0x124ddf000) [pid = 2930] [serial = 2042] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 161 (0x12f347000) [pid = 2930] [serial = 2060] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 160 (0x12802f400) [pid = 2930] [serial = 2051] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 159 (0x12f175000) [pid = 2930] [serial = 2054] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x12f1a8000) [pid = 2930] [serial = 2057] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x11b7d2800) [pid = 2930] [serial = 2069] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x11def5000) [pid = 2930] [serial = 2090] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x11cfc4400) [pid = 2930] [serial = 2087] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x125386000) [pid = 2930] [serial = 2045] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x127d8b000) [pid = 2930] [serial = 2048] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x11cfc6800) [pid = 2930] [serial = 2085] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x11c6e9800) [pid = 2930] [serial = 2082] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11bf1f800) [pid = 2930] [serial = 2075] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x11ba51000) [pid = 2930] [serial = 2072] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x11c6f3000) [pid = 2930] [serial = 2080] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194531614]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11c115800) [pid = 2930] [serial = 2077] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x124841800) [pid = 2930] [serial = 2093] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x11b460c00) [pid = 2930] [serial = 2038] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194523341]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x11840a000) [pid = 2930] [serial = 2063] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x124f2b800) [pid = 2930] [serial = 2043] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x11bd32c00) [pid = 2930] [serial = 2040] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x118ef8000) [pid = 2930] [serial = 2066] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x1252e8c00) [pid = 2930] [serial = 2102] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11cdb0000) [pid = 2930] [serial = 2099] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x118efb000) [pid = 2930] [serial = 2096] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x125183800) [pid = 2930] [serial = 2100] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x11bf18000) [pid = 2930] [serial = 2097] [outer = 0x0] [url = about:blank]
11:22:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:30 INFO - document served over http requires an https
11:22:30 INFO - sub-resource via script-tag using the meta-referrer
11:22:30 INFO - delivery method with no-redirect and when
11:22:30 INFO - the target request is same-origin.
11:22:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1329ms
11:22:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:22:30 INFO - PROCESS | 2927 | ++DOCSHELL 0x126bd2000 == 31 [pid = 2930] [id = 778]
11:22:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 137 (0x11bf17000) [pid = 2930] [serial = 2176] [outer = 0x0]
11:22:30 INFO - PROCESS | 2927 | ++DOMWINDOW == 138 (0x11bf1a000) [pid = 2930] [serial = 2177] [outer = 0x11bf17000]
11:22:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 139 (0x11def7400) [pid = 2930] [serial = 2178] [outer = 0x11bf17000]
11:22:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:31 INFO - document served over http requires an https
11:22:31 INFO - sub-resource via script-tag using the meta-referrer
11:22:31 INFO - delivery method with swap-origin-redirect and when
11:22:31 INFO - the target request is same-origin.
11:22:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 771ms
11:22:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:22:31 INFO - PROCESS | 2927 | ++DOCSHELL 0x12804e800 == 32 [pid = 2930] [id = 779]
11:22:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 140 (0x11b7d4c00) [pid = 2930] [serial = 2179] [outer = 0x0]
11:22:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 141 (0x128024c00) [pid = 2930] [serial = 2180] [outer = 0x11b7d4c00]
11:22:31 INFO - PROCESS | 2927 | ++DOMWINDOW == 142 (0x12f806800) [pid = 2930] [serial = 2181] [outer = 0x11b7d4c00]
11:22:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:32 INFO - document served over http requires an https
11:22:32 INFO - sub-resource via xhr-request using the meta-referrer
11:22:32 INFO - delivery method with keep-origin-redirect and when
11:22:32 INFO - the target request is same-origin.
11:22:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1179ms
11:22:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:22:32 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ba86800 == 33 [pid = 2930] [id = 780]
11:22:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 143 (0x11ba4c400) [pid = 2930] [serial = 2182] [outer = 0x0]
11:22:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 144 (0x11ba50c00) [pid = 2930] [serial = 2183] [outer = 0x11ba4c400]
11:22:32 INFO - PROCESS | 2927 | ++DOMWINDOW == 145 (0x11cb76800) [pid = 2930] [serial = 2184] [outer = 0x11ba4c400]
11:22:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:33 INFO - document served over http requires an https
11:22:33 INFO - sub-resource via xhr-request using the meta-referrer
11:22:33 INFO - delivery method with no-redirect and when
11:22:33 INFO - the target request is same-origin.
11:22:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 577ms
11:22:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:22:33 INFO - PROCESS | 2927 | ++DOCSHELL 0x125cc4000 == 34 [pid = 2930] [id = 781]
11:22:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 146 (0x123054800) [pid = 2930] [serial = 2185] [outer = 0x0]
11:22:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 147 (0x125183800) [pid = 2930] [serial = 2186] [outer = 0x123054800]
11:22:33 INFO - PROCESS | 2927 | ++DOMWINDOW == 148 (0x1257f1c00) [pid = 2930] [serial = 2187] [outer = 0x123054800]
11:22:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:22:34 INFO - document served over http requires an https
11:22:34 INFO - sub-resource via xhr-request using the meta-referrer
11:22:34 INFO - delivery method with swap-origin-redirect and when
11:22:34 INFO - the target request is same-origin.
11:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
11:22:34 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:22:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x1308c1800 == 35 [pid = 2930] [id = 782]
11:22:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 149 (0x1259a9800) [pid = 2930] [serial = 2188] [outer = 0x0]
11:22:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 150 (0x12f172c00) [pid = 2930] [serial = 2189] [outer = 0x1259a9800]
11:22:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 151 (0x12f808c00) [pid = 2930] [serial = 2190] [outer = 0x1259a9800]
11:22:34 INFO - PROCESS | 2927 | ++DOCSHELL 0x131bb6800 == 36 [pid = 2930] [id = 783]
11:22:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 152 (0x130573000) [pid = 2930] [serial = 2191] [outer = 0x0]
11:22:34 INFO - PROCESS | 2927 | ++DOMWINDOW == 153 (0x130574400) [pid = 2930] [serial = 2192] [outer = 0x130573000]
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:22:34 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
11:22:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:22:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:22:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:22:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:22:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:22:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 877ms
11:22:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:22:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x131c72000 == 37 [pid = 2930] [id = 784]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 154 (0x12f809800) [pid = 2930] [serial = 2193] [outer = 0x0]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 155 (0x13057bc00) [pid = 2930] [serial = 2194] [outer = 0x12f809800]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 156 (0x131b60000) [pid = 2930] [serial = 2195] [outer = 0x12f809800]
11:22:35 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:22:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:22:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 524ms
11:22:35 INFO - TEST-START | /screen-orientation/lock-basic.html
11:22:35 INFO - PROCESS | 2927 | ++DOCSHELL 0x131cc7000 == 38 [pid = 2930] [id = 785]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 157 (0x130576c00) [pid = 2930] [serial = 2196] [outer = 0x0]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 158 (0x131c30400) [pid = 2930] [serial = 2197] [outer = 0x130576c00]
11:22:35 INFO - PROCESS | 2927 | ++DOMWINDOW == 159 (0x131c38400) [pid = 2930] [serial = 2198] [outer = 0x130576c00]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x126bd2000 == 37 [pid = 2930] [id = 778]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc6000 == 36 [pid = 2930] [id = 777]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x1257cc800 == 35 [pid = 2930] [id = 776]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125040000 == 34 [pid = 2930] [id = 775]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x12481a800 == 33 [pid = 2930] [id = 774]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x1241db800 == 32 [pid = 2930] [id = 773]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x122fbe000 == 31 [pid = 2930] [id = 772]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x120e21800 == 30 [pid = 2930] [id = 771]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11c882000 == 29 [pid = 2930] [id = 770]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc2800 == 28 [pid = 2930] [id = 727]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11bfe4800 == 27 [pid = 2930] [id = 769]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba8e800 == 26 [pid = 2930] [id = 768]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11a433000 == 25 [pid = 2930] [id = 767]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11b713800 == 24 [pid = 2930] [id = 766]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11b838000 == 23 [pid = 2930] [id = 765]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125b7f000 == 22 [pid = 2930] [id = 764]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x12f75a800 == 21 [pid = 2930] [id = 763]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x12f388800 == 20 [pid = 2930] [id = 736]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x12f37e800 == 19 [pid = 2930] [id = 762]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x126a5d800 == 18 [pid = 2930] [id = 761]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x1269b0800 == 17 [pid = 2930] [id = 760]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125d56800 == 16 [pid = 2930] [id = 759]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc5800 == 15 [pid = 2930] [id = 758]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125b7f800 == 14 [pid = 2930] [id = 757]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125a51800 == 13 [pid = 2930] [id = 756]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x12588b000 == 12 [pid = 2930] [id = 755]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x1257ca800 == 11 [pid = 2930] [id = 754]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x122fc2000 == 10 [pid = 2930] [id = 753]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x11b706800 == 9 [pid = 2930] [id = 752]
11:22:38 INFO - PROCESS | 2927 | --DOCSHELL 0x125045800 == 8 [pid = 2930] [id = 751]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 158 (0x11b45e400) [pid = 2930] [serial = 2067] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 157 (0x11b7bc000) [pid = 2930] [serial = 2064] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 156 (0x128023000) [pid = 2930] [serial = 2036] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 155 (0x11bf12c00) [pid = 2930] [serial = 2073] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 154 (0x11b86ac00) [pid = 2930] [serial = 2070] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 153 (0x11cb78800) [pid = 2930] [serial = 2083] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 152 (0x11c607000) [pid = 2930] [serial = 2078] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 151 (0x123051c00) [pid = 2930] [serial = 2091] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 150 (0x11de29800) [pid = 2930] [serial = 2088] [outer = 0x0] [url = about:blank]
11:22:38 INFO - PROCESS | 2927 | --DOMWINDOW == 149 (0x124f26000) [pid = 2930] [serial = 2094] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 148 (0x12f426c00) [pid = 2930] [serial = 2170] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 147 (0x11bf17c00) [pid = 2930] [serial = 2149] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 146 (0x11bf17000) [pid = 2930] [serial = 2176] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 145 (0x12f431800) [pid = 2930] [serial = 2168] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 144 (0x1184b0400) [pid = 2930] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 143 (0x11cfc7400) [pid = 2930] [serial = 2152] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 142 (0x12698e400) [pid = 2930] [serial = 2158] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 141 (0x1259ae800) [pid = 2930] [serial = 2165] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 140 (0x12305c000) [pid = 2930] [serial = 2155] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 139 (0x11b7be800) [pid = 2930] [serial = 2146] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 138 (0x11b7bc400) [pid = 2930] [serial = 2143] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 137 (0x12f5b6400) [pid = 2930] [serial = 2173] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 136 (0x12f175400) [pid = 2930] [serial = 2163] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194548271]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 135 (0x125191c00) [pid = 2930] [serial = 2160] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 134 (0x125dc4400) [pid = 2930] [serial = 2126] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 133 (0x1256edc00) [pid = 2930] [serial = 2116] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 132 (0x125dbc000) [pid = 2930] [serial = 2121] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194540043]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 131 (0x12f360c00) [pid = 2930] [serial = 2135] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 130 (0x126b4bc00) [pid = 2930] [serial = 2127] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 129 (0x126995400) [pid = 2930] [serial = 2124] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 128 (0x127d8a000) [pid = 2930] [serial = 2129] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 127 (0x12f179400) [pid = 2930] [serial = 2132] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 126 (0x125717400) [pid = 2930] [serial = 2117] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 125 (0x12567ec00) [pid = 2930] [serial = 2114] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 124 (0x125dc3800) [pid = 2930] [serial = 2122] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194540043]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 123 (0x1257f3400) [pid = 2930] [serial = 2119] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 122 (0x12f5b6000) [pid = 2930] [serial = 2169] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 121 (0x12f19b400) [pid = 2930] [serial = 2166] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 120 (0x12f1a0400) [pid = 2930] [serial = 2164] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194548271]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 119 (0x126b2b800) [pid = 2930] [serial = 2161] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 118 (0x11cdae800) [pid = 2930] [serial = 2108] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 117 (0x12f6b0800) [pid = 2930] [serial = 2174] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 116 (0x1252df400) [pid = 2930] [serial = 2111] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 115 (0x11b0b9800) [pid = 2930] [serial = 2105] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 114 (0x11bf1a000) [pid = 2930] [serial = 2177] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 113 (0x12305d800) [pid = 2930] [serial = 2153] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 112 (0x11cdaf800) [pid = 2930] [serial = 2150] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 111 (0x118e99800) [pid = 2930] [serial = 2141] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 110 (0x12f428800) [pid = 2930] [serial = 2138] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 109 (0x126b2f800) [pid = 2930] [serial = 2159] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 108 (0x1252ea400) [pid = 2930] [serial = 2156] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 107 (0x12f5bc000) [pid = 2930] [serial = 2171] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 106 (0x11bf13400) [pid = 2930] [serial = 2144] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 105 (0x11bf1b400) [pid = 2930] [serial = 2147] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 104 (0x128024c00) [pid = 2930] [serial = 2180] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 103 (0x125383800) [pid = 2930] [serial = 2103] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 102 (0x11bd30800) [pid = 2930] [serial = 2142] [outer = 0x0] [url = about:blank]
11:22:42 INFO - PROCESS | 2927 | --DOMWINDOW == 101 (0x11c611400) [pid = 2930] [serial = 2145] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x131c72000 == 7 [pid = 2930] [id = 784]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x1308c1800 == 6 [pid = 2930] [id = 782]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x131bb6800 == 5 [pid = 2930] [id = 783]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x125cc4000 == 4 [pid = 2930] [id = 781]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x11ba86800 == 3 [pid = 2930] [id = 780]
11:22:46 INFO - PROCESS | 2927 | --DOCSHELL 0x12804e800 == 2 [pid = 2930] [id = 779]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 100 (0x11cb6ac00) [pid = 2930] [serial = 2148] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 99 (0x11def4c00) [pid = 2930] [serial = 2151] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 98 (0x124f31000) [pid = 2930] [serial = 2154] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 97 (0x12f804800) [pid = 2930] [serial = 2175] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 96 (0x12f6a9400) [pid = 2930] [serial = 2172] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 95 (0x12f366000) [pid = 2930] [serial = 2167] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 94 (0x11def7400) [pid = 2930] [serial = 2178] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 93 (0x12f16d400) [pid = 2930] [serial = 2162] [outer = 0x0] [url = about:blank]
11:22:46 INFO - PROCESS | 2927 | --DOMWINDOW == 92 (0x1259a0800) [pid = 2930] [serial = 2157] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 91 (0x131c30400) [pid = 2930] [serial = 2197] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 90 (0x125183800) [pid = 2930] [serial = 2186] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 89 (0x131b60000) [pid = 2930] [serial = 2195] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 88 (0x13057bc00) [pid = 2930] [serial = 2194] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 87 (0x11ba50c00) [pid = 2930] [serial = 2183] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 86 (0x130574400) [pid = 2930] [serial = 2192] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 85 (0x12f172c00) [pid = 2930] [serial = 2189] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 84 (0x130573000) [pid = 2930] [serial = 2191] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 83 (0x12567e800) [pid = 2930] [serial = 2118] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 82 (0x12518e000) [pid = 2930] [serial = 2113] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 81 (0x11cda6000) [pid = 2930] [serial = 2110] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 80 (0x11a4bc400) [pid = 2930] [serial = 2104] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 79 (0x1257f2000) [pid = 2930] [serial = 2123] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 78 (0x11ba4c400) [pid = 2930] [serial = 2182] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 77 (0x12f809800) [pid = 2930] [serial = 2193] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 76 (0x11b7d4c00) [pid = 2930] [serial = 2179] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 75 (0x12f348400) [pid = 2930] [serial = 2134] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 74 (0x123054800) [pid = 2930] [serial = 2185] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 73 (0x11cfcec00) [pid = 2930] [serial = 2101] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 72 (0x126b32400) [pid = 2930] [serial = 2128] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 71 (0x1259a9800) [pid = 2930] [serial = 2188] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 70 (0x128026800) [pid = 2930] [serial = 2131] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 69 (0x11c119c00) [pid = 2930] [serial = 2107] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 68 (0x122f5dc00) [pid = 2930] [serial = 1918] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 67 (0x12570ec00) [pid = 2930] [serial = 1924] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 66 (0x123052400) [pid = 2930] [serial = 2044] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 65 (0x123050400) [pid = 2930] [serial = 1975] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 64 (0x125dc5c00) [pid = 2930] [serial = 1987] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 63 (0x125189400) [pid = 2930] [serial = 1858] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 62 (0x11b7d3400) [pid = 2930] [serial = 1852] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 61 (0x11b45d000) [pid = 2930] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 60 (0x127d8a800) [pid = 2930] [serial = 2137] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 59 (0x11b45c800) [pid = 2930] [serial = 1969] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 58 (0x11b469400) [pid = 2930] [serial = 1849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 57 (0x12f177800) [pid = 2930] [serial = 2056] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 56 (0x11c120800) [pid = 2930] [serial = 1913] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 55 (0x11ba51800) [pid = 2930] [serial = 2039] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 54 (0x12f1a2000) [pid = 2930] [serial = 2059] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 53 (0x12802f000) [pid = 2930] [serial = 2053] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 52 (0x124f3dc00) [pid = 2930] [serial = 1855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 51 (0x12802ac00) [pid = 2930] [serial = 2050] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 50 (0x124f3e000) [pid = 2930] [serial = 2047] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 49 (0x10fcc1400) [pid = 2930] [serial = 1846] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 48 (0x1257f4800) [pid = 2930] [serial = 1981] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 47 (0x125dbc400) [pid = 2930] [serial = 1984] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 46 (0x1257f2c00) [pid = 2930] [serial = 1978] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 45 (0x125410c00) [pid = 2930] [serial = 1921] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 44 (0x125381400) [pid = 2930] [serial = 1861] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 43 (0x11b2e8000) [pid = 2930] [serial = 1908] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 42 (0x1256e1000) [pid = 2930] [serial = 1920] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 41 (0x1257ec800) [pid = 2930] [serial = 1926] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 40 (0x126999400) [pid = 2930] [serial = 2046] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 39 (0x1257f2400) [pid = 2930] [serial = 1977] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 38 (0x126b2cc00) [pid = 2930] [serial = 1989] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 37 (0x125380800) [pid = 2930] [serial = 1860] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 36 (0x124f3bc00) [pid = 2930] [serial = 1854] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 35 (0x124f28000) [pid = 2930] [serial = 1974] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 34 (0x12f5b4400) [pid = 2930] [serial = 2139] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 33 (0x11c6e7800) [pid = 2930] [serial = 1971] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 32 (0x11cfcbc00) [pid = 2930] [serial = 1851] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 31 (0x12f342000) [pid = 2930] [serial = 2058] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 30 (0x124843c00) [pid = 2930] [serial = 1915] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 29 (0x122f5fc00) [pid = 2930] [serial = 2041] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 28 (0x12f364400) [pid = 2930] [serial = 2061] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 27 (0x12f19dc00) [pid = 2930] [serial = 2055] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 26 (0x1252e2800) [pid = 2930] [serial = 1857] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 25 (0x12f170000) [pid = 2930] [serial = 2052] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 24 (0x128029800) [pid = 2930] [serial = 2049] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 23 (0x11b7bac00) [pid = 2930] [serial = 1848] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 22 (0x125dbbc00) [pid = 2930] [serial = 1983] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 21 (0x124f27400) [pid = 2930] [serial = 2109] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 20 (0x128028800) [pid = 2930] [serial = 2130] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 19 (0x126992c00) [pid = 2930] [serial = 1986] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 18 (0x1256e4400) [pid = 2930] [serial = 2115] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 17 (0x126b31c00) [pid = 2930] [serial = 2125] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 16 (0x12540c800) [pid = 2930] [serial = 2112] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 15 (0x11bf16800) [pid = 2930] [serial = 2106] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 14 (0x1259a6400) [pid = 2930] [serial = 1980] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 13 (0x1256ee800) [pid = 2930] [serial = 1923] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 12 (0x1257f1c00) [pid = 2930] [serial = 2187] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 11 (0x12f428000) [pid = 2930] [serial = 2136] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 10 (0x125407000) [pid = 2930] [serial = 1863] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 9 (0x11bf13c00) [pid = 2930] [serial = 1910] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 8 (0x11cb76800) [pid = 2930] [serial = 2184] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 7 (0x1259ab000) [pid = 2930] [serial = 2120] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 6 (0x12f343400) [pid = 2930] [serial = 2133] [outer = 0x0] [url = about:blank]
11:22:49 INFO - PROCESS | 2927 | --DOMWINDOW == 5 (0x12f806800) [pid = 2930] [serial = 2181] [outer = 0x0] [url = about:blank]
11:22:50 INFO - PROCESS | 2927 | --DOCSHELL 0x1283bd800 == 6 [pid = 2927] [id = 7]
11:22:53 INFO - PROCESS | 2927 | --DOMWINDOW == 4 (0x12f808c00) [pid = 2930] [serial = 2190] [outer = 0x0] [url = about:blank]
11:22:59 INFO - PROCESS | 2927 | --DOCSHELL 0x1283bc000 == 5 [pid = 2927] [id = 8]
11:23:05 INFO - PROCESS | 2927 | MARIONETTE LOG: INFO: Timeout fired
11:23:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:23:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:23:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:23:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30282ms
11:23:05 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:23:05 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fdc4800 == 3 [pid = 2930] [id = 786]
11:23:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 5 (0x10fcc2400) [pid = 2930] [serial = 2199] [outer = 0x0]
11:23:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 6 (0x10fcc3800) [pid = 2930] [serial = 2200] [outer = 0x10fcc2400]
11:23:05 INFO - PROCESS | 2927 | --DOMWINDOW == 15 (0x128514000) [pid = 2927] [serial = 19] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:23:05 INFO - PROCESS | 2927 | --DOMWINDOW == 14 (0x128513000) [pid = 2927] [serial = 16] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:23:05 INFO - PROCESS | 2927 | --DOMWINDOW == 13 (0x11cf2e400) [pid = 2927] [serial = 25] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:23:05 INFO - PROCESS | 2927 | ++DOMWINDOW == 7 (0x118404800) [pid = 2930] [serial = 2201] [outer = 0x10fcc2400]
11:23:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111c9000 == 4 [pid = 2930] [id = 787]
11:23:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 8 (0x118591400) [pid = 2930] [serial = 2202] [outer = 0x0]
11:23:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111ce800 == 5 [pid = 2930] [id = 788]
11:23:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x1189c8400) [pid = 2930] [serial = 2203] [outer = 0x0]
11:23:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 10 (0x1189cd000) [pid = 2930] [serial = 2204] [outer = 0x1189c8400]
11:23:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 11 (0x1189ce000) [pid = 2930] [serial = 2205] [outer = 0x118591400]
11:23:11 INFO - PROCESS | 2927 | --DOMWINDOW == 12 (0x12850e400) [pid = 2927] [serial = 18] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:23:14 INFO - PROCESS | 2927 | --DOCSHELL 0x131cc7000 == 4 [pid = 2930] [id = 785]
11:23:20 INFO - PROCESS | 2927 | --DOMWINDOW == 10 (0x131c38400) [pid = 2930] [serial = 2198] [outer = 0x0] [url = about:blank]
11:23:20 INFO - PROCESS | 2927 | --DOMWINDOW == 9 (0x10fcc3800) [pid = 2930] [serial = 2200] [outer = 0x0] [url = about:blank]
11:23:20 INFO - PROCESS | 2927 | --DOMWINDOW == 8 (0x130576c00) [pid = 2930] [serial = 2196] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:23:35 INFO - PROCESS | 2927 | MARIONETTE LOG: INFO: Timeout fired
11:23:35 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
11:23:35 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:23:35 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:23:35 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:23:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:23:35 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:23:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30274ms
11:23:36 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:23:36 INFO - PROCESS | 2927 | --DOCSHELL 0x1111c9000 == 3 [pid = 2930] [id = 787]
11:23:36 INFO - PROCESS | 2927 | --DOCSHELL 0x1111ce800 == 2 [pid = 2930] [id = 788]
11:23:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ffef800 == 3 [pid = 2930] [id = 789]
11:23:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x10fcc1000) [pid = 2930] [serial = 2206] [outer = 0x0]
11:23:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 10 (0x10fcc7400) [pid = 2930] [serial = 2207] [outer = 0x10fcc1000]
11:23:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 11 (0x11840f400) [pid = 2930] [serial = 2208] [outer = 0x10fcc1000]
11:23:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111b3000 == 4 [pid = 2930] [id = 790]
11:23:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 12 (0x118a97c00) [pid = 2930] [serial = 2209] [outer = 0x0]
11:23:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 13 (0x118ac5400) [pid = 2930] [serial = 2210] [outer = 0x118a97c00]
11:23:44 INFO - PROCESS | 2927 | --DOCSHELL 0x10fdc4800 == 3 [pid = 2930] [id = 786]
11:23:44 INFO - PROCESS | 2927 | --DOMWINDOW == 12 (0x1189ce000) [pid = 2930] [serial = 2205] [outer = 0x118591400] [url = about:blank]
11:23:44 INFO - PROCESS | 2927 | --DOMWINDOW == 11 (0x1189cd000) [pid = 2930] [serial = 2204] [outer = 0x1189c8400] [url = about:blank]
11:23:44 INFO - PROCESS | 2927 | --DOMWINDOW == 10 (0x1189c8400) [pid = 2930] [serial = 2203] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:23:44 INFO - PROCESS | 2927 | --DOMWINDOW == 9 (0x118591400) [pid = 2930] [serial = 2202] [outer = 0x0] [url = about:blank]
11:23:50 INFO - PROCESS | 2927 | --DOMWINDOW == 8 (0x118404800) [pid = 2930] [serial = 2201] [outer = 0x0] [url = about:blank]
11:23:50 INFO - PROCESS | 2927 | --DOMWINDOW == 7 (0x10fcc7400) [pid = 2930] [serial = 2207] [outer = 0x0] [url = about:blank]
11:23:50 INFO - PROCESS | 2927 | --DOMWINDOW == 6 (0x10fcc2400) [pid = 2930] [serial = 2199] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:24:06 INFO - PROCESS | 2927 | MARIONETTE LOG: INFO: Timeout fired
11:24:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:24:06 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30268ms
11:24:06 INFO - TEST-START | /screen-orientation/onchange-event.html
11:24:06 INFO - PROCESS | 2927 | --DOCSHELL 0x1111b3000 == 2 [pid = 2930] [id = 790]
11:24:06 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff36000 == 3 [pid = 2930] [id = 791]
11:24:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 7 (0x10fcc5800) [pid = 2930] [serial = 2211] [outer = 0x0]
11:24:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 8 (0x10fcc7400) [pid = 2930] [serial = 2212] [outer = 0x10fcc5800]
11:24:06 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x118410800) [pid = 2930] [serial = 2213] [outer = 0x10fcc5800]
11:24:14 INFO - PROCESS | 2927 | --DOCSHELL 0x10ffef800 == 2 [pid = 2930] [id = 789]
11:24:14 INFO - PROCESS | 2927 | --DOMWINDOW == 8 (0x118ac5400) [pid = 2930] [serial = 2210] [outer = 0x118a97c00] [url = about:blank]
11:24:14 INFO - PROCESS | 2927 | --DOMWINDOW == 7 (0x118a97c00) [pid = 2930] [serial = 2209] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:24:20 INFO - PROCESS | 2927 | --DOMWINDOW == 6 (0x10fcc7400) [pid = 2930] [serial = 2212] [outer = 0x0] [url = about:blank]
11:24:20 INFO - PROCESS | 2927 | --DOMWINDOW == 5 (0x10fcc1000) [pid = 2930] [serial = 2206] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:24:25 INFO - PROCESS | 2927 | --DOMWINDOW == 4 (0x11840f400) [pid = 2930] [serial = 2208] [outer = 0x0] [url = about:blank]
11:24:36 INFO - PROCESS | 2927 | MARIONETTE LOG: INFO: Timeout fired
11:24:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:24:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:24:36 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30260ms
11:24:36 INFO - TEST-START | /screen-orientation/orientation-api.html
11:24:36 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ffe5800 == 3 [pid = 2930] [id = 792]
11:24:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 5 (0x10fcc6000) [pid = 2930] [serial = 2214] [outer = 0x0]
11:24:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 6 (0x10fcc7c00) [pid = 2930] [serial = 2215] [outer = 0x10fcc6000]
11:24:36 INFO - PROCESS | 2927 | ++DOMWINDOW == 7 (0x118410400) [pid = 2930] [serial = 2216] [outer = 0x10fcc6000]
11:24:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:24:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:24:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:24:36 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 420ms
11:24:36 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:24:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x1111c7800 == 4 [pid = 2930] [id = 793]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 8 (0x10fcc6800) [pid = 2930] [serial = 2217] [outer = 0x0]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 9 (0x1189d4800) [pid = 2930] [serial = 2218] [outer = 0x10fcc6800]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 10 (0x118bce800) [pid = 2930] [serial = 2219] [outer = 0x10fcc6800]
11:24:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:24:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:24:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:24:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:24:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:24:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
11:24:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:24:37 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:24:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:24:37 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 424ms
11:24:37 INFO - TEST-START | /selection/Document-open.html
11:24:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a422000 == 5 [pid = 2930] [id = 794]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 11 (0x1189d2000) [pid = 2930] [serial = 2220] [outer = 0x0]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 12 (0x118e2ec00) [pid = 2930] [serial = 2221] [outer = 0x1189d2000]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 13 (0x1190f0400) [pid = 2930] [serial = 2222] [outer = 0x1189d2000]
11:24:37 INFO - PROCESS | 2927 | ++DOCSHELL 0x11a431800 == 6 [pid = 2930] [id = 795]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 14 (0x11a444000) [pid = 2930] [serial = 2223] [outer = 0x0]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 15 (0x11a445c00) [pid = 2930] [serial = 2224] [outer = 0x11a444000]
11:24:37 INFO - PROCESS | 2927 | ++DOMWINDOW == 16 (0x11a447c00) [pid = 2930] [serial = 2225] [outer = 0x11a444000]
11:24:37 INFO - PROCESS | 2927 | [Child 2930] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
11:24:37 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
11:24:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:24:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:24:37 INFO - TEST-OK | /selection/Document-open.html | took 470ms
11:24:38 INFO - TEST-START | /selection/addRange.html
11:24:38 INFO - PROCESS | 2927 | ++DOCSHELL 0x11ae3f000 == 7 [pid = 2930] [id = 796]
11:24:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 17 (0x118ef3400) [pid = 2930] [serial = 2226] [outer = 0x0]
11:24:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 18 (0x1190f2c00) [pid = 2930] [serial = 2227] [outer = 0x118ef3400]
11:24:38 INFO - PROCESS | 2927 | ++DOMWINDOW == 19 (0x11a450c00) [pid = 2930] [serial = 2228] [outer = 0x118ef3400]
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:38 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:39 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:40 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:41 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:42 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:43 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:44 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:45 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:24:46 INFO - PROCESS | 2927 | [Child 2930] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - Selection.addRange() tests
11:25:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:10 INFO - "
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:10 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:10 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - Selection.addRange() tests
11:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:11 INFO - "
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:12 INFO - "
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:12 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:12 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:12 INFO - Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - PROCESS | 2927 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
11:25:13 INFO - PROCESS | 2927 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:13 INFO - "
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:13 INFO - Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - Selection.addRange() tests
11:25:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:14 INFO - "
11:25:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - Selection.addRange() tests
11:25:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:15 INFO - "
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:16 INFO - "
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:16 INFO - Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - Selection.addRange() tests
11:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:17 INFO - "
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:18 INFO - "
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:18 INFO - Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:19 INFO - "
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:19 INFO - Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:20 INFO - "
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:20 INFO - Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:21 INFO - "
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:21 INFO - Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - Selection.addRange() tests
11:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:25:22 INFO - "
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:25:22 INFO - - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 39 (0x11b7b0000) [pid = 2930] [serial = 2248] [outer = 0x0] [url = about:blank]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 38 (0x11b0e5400) [pid = 2930] [serial = 2240] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 37 (0x11b0e0800) [pid = 2930] [serial = 2238] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 36 (0x10fcc0400) [pid = 2930] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 35 (0x11b0d7c00) [pid = 2930] [serial = 2245] [outer = 0x0] [url = http://web-platform.test:8000/selection/getSelection.html]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 34 (0x10fcc6000) [pid = 2930] [serial = 2235] [outer = 0x0] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 33 (0x11b0af000) [pid = 2930] [serial = 2242] [outer = 0x0] [url = http://web-platform.test:8000/selection/getRangeAt.html]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 32 (0x118e2d000) [pid = 2930] [serial = 2236] [outer = 0x0] [url = about:blank]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 31 (0x11110bc00) [pid = 2930] [serial = 2233] [outer = 0x0] [url = about:blank]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 30 (0x11ba48400) [pid = 2930] [serial = 2251] [outer = 0x0] [url = about:blank]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 29 (0x10fcc3c00) [pid = 2930] [serial = 2230] [outer = 0x0] [url = about:blank]
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 28 (0x11b260c00) [pid = 2930] [serial = 2243] [outer = 0x0] [url = about:blank]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - PROCESS | 2927 | --DOMWINDOW == 27 (0x11b45cc00) [pid = 2930] [serial = 2246] [outer = 0x0] [url = about:blank]
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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 () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.query(q)
11:25:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:48 INFO - root.queryAll(q)
11:25:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:48 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
11:25:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:25:49 INFO - #descendant-div2 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:25:49 INFO - #descendant-div2 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - >
11:25:49 INFO - #child-div2 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - >
11:25:49 INFO - #child-div2 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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>
11:25:49 INFO - #child-div2 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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>
11:25:49 INFO - #child-div2 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - >#child-div2 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - >#child-div2 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - +
11:25:49 INFO - #adjacent-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - +
11:25:49 INFO - #adjacent-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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+
11:25:49 INFO - #adjacent-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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+
11:25:49 INFO - #adjacent-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - +#adjacent-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - +#adjacent-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ~
11:25:49 INFO - #sibling-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ~
11:25:49 INFO - #sibling-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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~
11:25:49 INFO - #sibling-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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~
11:25:49 INFO - #sibling-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ~#sibling-p3 - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ~#sibling-p3 - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO -
11:25:49 INFO - ,
11:25:49 INFO -
11:25:49 INFO - #group strong - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO -
11:25:49 INFO - ,
11:25:49 INFO -
11:25:49 INFO - #group strong - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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,
11:25:49 INFO - #group strong - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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,
11:25:49 INFO - #group strong - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ,#group strong - root.queryAll is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - ,#group strong - root.query is not a function
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 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
11:25:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:49 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3235ms
11:25:49 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:25:49 INFO - PROCESS | 2927 | ++DOCSHELL 0x126c62000 == 9 [pid = 2930] [id = 811]
11:25:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 28 (0x10fcc3c00) [pid = 2930] [serial = 2267] [outer = 0x0]
11:25:49 INFO - PROCESS | 2927 | ++DOMWINDOW == 29 (0x11110bc00) [pid = 2930] [serial = 2268] [outer = 0x10fcc3c00]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 30 (0x11b45cc00) [pid = 2930] [serial = 2269] [outer = 0x10fcc3c00]
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:25:50 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 "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:25:50 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 "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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 { "
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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]
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 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"
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:50 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 431ms
11:25:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:25:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x12f6bd800 == 10 [pid = 2930] [id = 812]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 31 (0x10fcc0400) [pid = 2930] [serial = 2270] [outer = 0x0]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 32 (0x1251d6400) [pid = 2930] [serial = 2271] [outer = 0x10fcc0400]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 33 (0x1258eb400) [pid = 2930] [serial = 2272] [outer = 0x10fcc0400]
11:25:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x10ff37000 == 11 [pid = 2930] [id = 813]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 34 (0x1184a6c00) [pid = 2930] [serial = 2273] [outer = 0x0]
11:25:50 INFO - PROCESS | 2927 | ++DOCSHELL 0x10fff3000 == 12 [pid = 2930] [id = 814]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 35 (0x1189cd800) [pid = 2930] [serial = 2274] [outer = 0x0]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 36 (0x118ac2800) [pid = 2930] [serial = 2275] [outer = 0x1184a6c00]
11:25:50 INFO - PROCESS | 2927 | ++DOMWINDOW == 37 (0x118bc9400) [pid = 2930] [serial = 2276] [outer = 0x1189cd800]
11:25:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:25:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:25:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 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
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:25:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */